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

Достъп до MySQL база данни в d3 визуализация

Следва php скрипт, който трябва да можете да запишете някъде като файл (да речем, че го наричате 'getdata.php'), достъпен от вашия HTML файл с вашия D3 код в него. Когато бъде извикан, той ще върне данни от вашата MySQL база данни във формат json (докато сървърът на базата данни не е извън вашия домейн);

<?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);
?>

Очевидно ще трябва да въведете подходящи подробности за потребителско име, парола, хост и база данни. Вие също ще трябва да включите подходяща заявка за вашите данни, така че тя да върне данни за 'dateTimeTaken' и 'reading'. Нещо от типа на (и това е само предположение);

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

След това, когато отидете да четете във вашия json файл, ще използвате следния синтаксис за кода, където ще четете във вашия json;

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

Надявам се, че това е близо до това, което търсите. Тествах го локално и изглежда всичко работи..

Съставих публикация, за да разгледам локалната инсталация на обикновен WAMP сървър и да настроя заявка към базата данни MySQL от d3.js тук 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. INSERT INTO ... SELECT без детайлизиране на всички колони

  2. mysql подреждане по производителност на броя

  3. Как да получите текущия идентификатор на транзакция в базата данни с помощта на JDBC или Hibernate?

  4. Как да изберете всички редове HTML таблица

  5. MySQL LOAD_FILE() зарежда нулеви стойности