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

Mengakses database MySQL dalam visualisasi d3

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

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

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

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 itu sesuai dengan yang Anda cari. Saya telah mengujinya secara lokal dan semuanya berfungsi..

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. tabel ditentukan dua kali baik sebagai target untuk INSERT dan sebagai sumber data yang terpisah

  2. Bagaimana cara membuat kueri lintas basis data di MySQL?

  3. Kesalahan kolom tidak diketahui dalam pernyataan COUNT MySQL ini?

  4. Apa perbedaan antara cachePrepStmts dan useServerPrepStmts di MySQL JDBC Driver

  5. Bagaimana cara menyimpan alamat yang kompatibel dengan IPv6 dalam database relasional