Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Vẽ nhiều biểu đồ với truy vấn Flot, html, PHP và MySql

Trước hết, có vẻ hơi lạ khi có user_name2, time2, v.v. cho truy vấn thứ hai. Đó có thực sự là cách nó được thiết lập trong DB của bạn không?

Dù sao, đây là một cách để tạo các lô từ trong các vòng lặp PHP của bạn.

    echo('<div id="placeholder"></div>');
    echo('<script>');
    while($info = mysql_fetch_array( $data )) 
        { 
            $user = $info['user_name']; //It’s the name of user analyzed at the moment
            /*
            This query extract the first ten more recents values (order by time DESC)
            The data retrieved by the query are used to paint the 1° chart for emails sent by the user
            but I don't know how to do it recursively
            */
            $query = "SELECT user_name,mail_sent,mail_received,time FROM table1 WHERE user_name='$user' ORDER BY time DESC LIMIT 0,10";
            $result = mysql_query($query);
            $dataset1 = new Array();
            while($row = mysql_fetch_assoc($result))
                {
                    $row['time']=$row['time']*1000; //The time is in millisecond I need to multiply for 1000 in order to obtain the seconds
                     //the 'time'  row is the x-axis , the 'mail_send' row is the y-axsis
                    $dataset1[] = array($row['time'],$row['mail_sent']); //It contains the time value and the numbers of email sent from the user
                 }
            echo('$.plot( $(\'<div style="width:600px;height:300px;"></div>\').appendTo(\'#placeholder\'),'.json_encode($dataset1).',options);\n');
        }
    echo('</script>');



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thay đổi giá trị mặc định của cột bảng mysql?

  2. Sử dụng Access hoặc MySQL làm cơ sở dữ liệu phụ trợ

  3. Dịch vụ wsdl xà phòng tiêu thụ Laravel 5.1 sử dụng bộ điều khiển và mô hình

  4. Tôi không thể khởi động MySQL Server từ dòng lệnh trong windows

  5. bảng được chỉ định hai lần vừa là mục tiêu cho INSERT vừa là nguồn dữ liệu riêng biệt