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

Truy cập cơ sở dữ liệu MySQL trong trực quan hóa d3

Sau đây là một tập lệnh php mà bạn có thể lưu ở đâu đó dưới dạng tệp (giả sử bạn gọi nó là 'getdata.php') có thể truy cập từ tệp HTML của bạn với mã D3 trong đó. Khi được gọi, nó sẽ trả về dữ liệu từ cơ sở dữ liệu MySQL của bạn ở định dạng json (miễn là máy chủ cơ sở dữ liệu không nằm ngoài miền của bạn);

<?php
    $username = "******"; 
    $password = "******";   
    $host = "******";
    $database="***dbase_name***";

    $server = mysql_connect($host, $user, $password);
    $connection = mysql_select_db($database, $server);

    $myquery = "
    query here
    ";

    $query = mysql_query($myquery);

    if ( ! $myquery ) {
        echo mysql_error();
        die;
    }

    $data = array();

    for ($x = 0; $x < mysql_num_rows($query); $x++) {
        $data[] = mysql_fetch_assoc($query);
    }

    echo json_encode($data);     

    mysql_close($server);
?>

Rõ ràng là bạn sẽ cần nhập các chi tiết thích hợp cho tên người dùng, mật khẩu, máy chủ lưu trữ và cơ sở dữ liệu. Bạn cũng cần bao gồm một truy vấn thích hợp cho dữ liệu của mình để dữ liệu trả về cho 'dateTimeTaken' và 'reading' đây chỉ là phỏng đoán);

SELECT `dateTimeTaken`, `reading` FROM `tablename`

Sau đó, khi bạn đọc trong tệp json của mình, bạn sẽ sử dụng cú pháp sau cho mã nơi bạn sẽ đọc trong json của mình;

d3.json("getdata.php", function(error, data) {

Hy vọng rằng nó gần với những gì bạn đang tìm kiếm. Tôi đã thử nghiệm cục bộ và tất cả dường như hoạt động ..

Tôi đã tổng hợp một bài đăng về quá trình cài đặt cục bộ của một máy chủ WAMP đơn giản và thiết lập truy vấn trên cơ sở dữ liệu MySQL từ d3.js tại đây http://www.d3noob.org/2013/02/using-mysql-database-as-source-of- data.html



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Câu lệnh SQL - CHỌN nghịch đảo của truy vấn này

  2. mysql cập nhật một cột với một int dựa trên thứ tự

  3. Nhóm Django MySQL theo ngày với múi giờ

  4. Làm thế nào để có mysqldump với UTF8?

  5. Cách nhận NGÀY TỐI ĐA thứ hai trong MYSQL