Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

PHP और MySQl के साथ Google चार्ट टूल

दस्तावेज़ों के अनुसार , क्या आपने कॉलम संदर्भ और डेटा को अलग-अलग स्थापित करने का प्रयास किया है?

var data = new google.visualization.DataTable();
data.addColumn('string', 'Task');
data.addColumn('number', 'Hours per Day');
data.addRows([
  ['Work', 11],
  ['Eat', 2],
  ['Commute', 2],
  ['Watch TV', 2],
  ['Sleep', {v:7, f:'7.000'}]
]);

ऑब्जेक्ट के लिए सही JSON में प्रारूपित करने के लिए, आप इसे निम्नानुसार सेट कर सकते हैं:

while($r = mysql_fetch_assoc($sth)) {
   if(!isset($google_JSON)){    
     $google_JSON = "{cols: [";    
     $column = array_keys($r);
     foreach($column as $key=>$value){
         $google_JSON_cols[]="{id: '".$key."', label: '".$value."'}";
     }    
     $google_JSON .= implode(",",$google_JSON_cols)."],rows: [";       
   }
   $google_JSON_rows[] = "{c:[{v: '".$r['id']."'}, {v: ".$r['quarters']."}, {v: ".$r['salary']."}]}";
}    
// you may need to change the above into a function that loops through rows, with $r['id'] etc, referring to the fields you want to inject..
echo $google_JSON.implode(",",$google_JSON_rows)."]}";


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. सिद्धांत 2 का उपयोग कर तालिका को कैसे छोटा करें?

  2. MySQL 8.0 में बदली गई भूमिकाओं का उपयोग कैसे करें

  3. बहु क्वेरी में प्रत्येक INSERT कथन की आईडी पुनर्प्राप्त करें

  4. यह लूप हर पांच सेकंड में एक अद्यतन वस्तु की गणना क्यों नहीं करता है?

  5. php/mysql में डुप्लिकेट पंक्ति प्रविष्टि को रोकना