Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Dostęp do bazy danych MySQL w wizualizacji d3

Poniżej znajduje się skrypt php, który powinieneś być w stanie zapisać gdzieś jako plik (powiedzmy, że nazywasz go „getdata.php”) dostępnym z twojego pliku HTML z kodem D3. Po wywołaniu zwróci dane z bazy danych MySQL w formacie json (o ile serwer bazy danych nie znajduje się poza Twoją domeną);

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

Oczywiście musiałbyś wprowadzić odpowiednie szczegóły dotyczące nazwy użytkownika, hasła, hosta i bazy danych.Musisz również zawrzeć odpowiednie zapytanie dla swoich danych, aby zwróciły dane dla „dateTimeTaken” i „reading”. Coś w stylu (i to tylko przypuszczenie);

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

Następnie, gdy przejdziesz do czytania w pliku json, użyjesz następującej składni dla kodu, w którym będziesz czytać w swoim json;

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

Mam nadzieję, że jest to zbliżone do tego, czego szukasz. Przetestowałem to lokalnie i wydaje się, że wszystko działa.

Przygotowałem post, aby omówić lokalną instalację prostego serwera WAMP i skonfigurować zapytanie do bazy danych MySQL z d3.js tutaj 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. Java - Pobieranie danych z bazy danych MySQL

  2. Jak utworzyć ogólną klasę modelu jednostki, która obsługuje identyfikator ogólny, w tym identyfikatory generowane automatycznie?

  3. Pokaż datę 30-04-2020 zamiast 2020-04-30 z bazy mysql za pomocą javascript

  4. suma częściowa i suma dla ciągów

  5. Wartość NIE JEST NULL w inicjatorze kodu