Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana cara menarik data dari database mysql dan memvisualisasikannya dengan D3.JS?

Berikut ini adalah skrip php yang harus dapat Anda simpan di suatu tempat sebagai file (misalkan Anda menyebutnya 'getdata.php') yang dapat diakses dari file HTML Anda dengan kode D3 Anda di dalamnya. Saat dipanggil, ia akan mengembalikan data dari database MySQL Anda dalam format json (selama server database tidak berada di luar domain Anda);

<?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 ( ! $query ) {
        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);
?>

Jelas Anda perlu memasukkan detail yang sesuai untuk nama pengguna, kata sandi, host, dan basis data. Anda juga perlu menyertakan kueri yang sesuai untuk data Anda sehingga mengembalikan apa yang Anda cari. Sesuatu di sepanjang baris (dan ini hanya tebakan);

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

Yang akan mengembalikan daftar cap waktu dan nilai dari tabel bernama tablename dengan kolom bernama dateTimeTaken dan reading .Kemudian ketika Anda pergi untuk membaca di file json Anda, Anda akan menggunakan sintaks berikut untuk kode di mana Anda akan membaca di json Anda;

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

Semoga sesuai dengan yang anda cari. Saya telah mengujinya secara lokal dan semuanya tampaknya berhasil..

Saya telah menyusun posting untuk membahas instalasi lokal server WAMP sederhana dan menyiapkan kueri pada database MySQL dari d3.js di sini http://www.d3noob.org/2013/02/using-mysql-database-as-source-of- data.html

Ini hampir sama dengan situasi Mengakses Database MySQL dalam visualisasi d3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. COCOKKAN LAGI dengan beberapa kolom di MySQL

  2. Bagaimana saya bisa melihat berapa banyak koneksi MySQL yang terbuka?

  3. Di MySQL, bagaimana cara membangun indeks untuk mempercepat kueri ini?

  4. Mulai Server MySQL sebagai layanan (Menang 8)

  5. Bagaimana cara mengurutkan hasil berdasarkan stempel waktu kecuali salah satunya?