Mysql
 sql >> база данни >  >> RDS >> Mysql

Инструменти за диаграми на Google с PHP и MySQl

Съгласно документите , опитвали ли сте да установите препратките към колоните и данните поотделно?

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. Как да получите ER модел на база данни от сървър с Workbench

  2. Генерирайте уникални произволни буквено-цифрови знаци с дължина 7 знака

  3. Как да отмените завъртане на таблицата в MySQL

  4. мога ли да нулирам полето auto_increment в mySql?

  5. Какво е PDO, как е свързано със SQL инжектирането и защо трябва да използвам това?