home *** CD-ROM | disk | FTP | other *** search
/ Chip 2005 March / CMCD0305.ISO / Software / Shareware / Grafica / 3dpie / TemplateScripts / PHP / PieData.php < prev   
Text File  |  2004-07-02  |  3KB  |  72 lines

  1. /* ---------------------------------------------------------------- */
  2. /* The following script is a sample script designed to demonstrate  */
  3. /* a method for creating real-time dynamic pie charts from data     */
  4. /* held within databases.                                           */
  5. /*                                                                  */
  6. /* This sample connects to a MySQL database and reads data from     */
  7. /* a table "SalesBar". It then formats the data for use by the      */
  8. /* Pie Chart Applet.                                                */
  9. /*                                                                  */
  10. /* You may freely copy and modify this script to suite your own     */
  11. /* requirements.                                                    */
  12. /*                                                                  */
  13. /* ---------------------------------------------------------------- */
  14.  
  15. <?php
  16.     /* Connect to the MySQL Database Server */
  17.     $link = mysql_connect("localhost", "[DB_USERNAME]", "[DB_PASSWORD]")
  18.         or die("Could not connect : " . mysql_error());
  19.     
  20.     /* Select Database testDB2 */
  21.     mysql_select_db('[DB_NAME]',$link) or die("Could not select database");
  22.  
  23.     /* Performing SQL query for Product X*/
  24.     $query = "Select Value from SalesBar where Year=2004 and Product='X' ORDER BY Month";
  25.     $result = mysql_query($query) or die("Query failed : " . mysql_error());
  26.  
  27.     /* Construct the return data for Product X */
  28.     print "<!-- Data for Product X -->\n";
  29.     
  30.     $data_num = 1;
  31.     while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  32.     
  33.         foreach ($line as $col_value) {
  34.            print "data".$data_num."series1: ".$col_value."\n";
  35.         }
  36.         $data_num = $data_num +1;
  37.     
  38.     }
  39.         
  40.  
  41.     /* Performing SQL query for Product Y*/
  42.     $query = "Select Value from SalesBar where Year=2004 and Product='Y' ORDER BY Month";
  43.     $result = mysql_query($query) or die("Query failed : " . mysql_error());
  44.  
  45.     /* Construct the return data for Product Y */
  46.     print "<!-- Data for Product Y -->\n";
  47.     
  48.     $data_num = 1;
  49.     while ($line = mysql_fetch_array($result, MYSQL_ASSOC)) {
  50.     
  51.         foreach ($line as $col_value) {
  52.            print "data".$data_num."series2: ".$col_value."\n";
  53.         }
  54.         $data_num = $data_num +1;
  55.     
  56.     }
  57.     
  58.  
  59.  
  60.     /* Free resultset */
  61.     mysql_free_result($result);
  62.  
  63.     /* Closing connection */
  64.     mysql_close($link);
  65.  
  66.  
  67. ?>
  68.  
  69.  
  70.  
  71.  
  72.