sql >> Database teknologi >  >> RDS >> Mysql

Adgang til MySQL-database i d3-visualisering

Det følgende er et php-script, som du burde være i stand til at gemme et sted som en fil (lad os sige, at du kalder det 'getdata.php'), der er tilgængelig fra din HTML-fil med din D3-kode i. Når den kaldes, returnerer den data fra din MySQL-database i et json-format (så længe databaseserveren ikke er uden for dit domæne);

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

Det er klart, at du skal indtaste passende detaljer for brugernavn, adgangskode, vært og database. Du skal også inkludere en passende forespørgsel til dine data, så de returnerede data for 'dateTimeTaken' og 'reading'. Noget i retning af (og dette er kun et gæt);

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

Når du så går til at læse i din json-fil, ville du bruge følgende syntaks til koden, hvor du ville læse i din json;

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

Forhåbentlig er det tæt på det, du leder efter. Jeg har testet det lokalt, og det hele ser ud til at virke.

Jeg har sammensat et indlæg for at gennemgå lokal installation af en simpel WAMP-server og opsætning af en forespørgsel på MySQL-databasen fra d3.js her http://www.d3noob.org/2013/02/using-mysql-database-as-source-of- data.html



  1. En oversigt over PostgreSQL 13 libpq sslpassword-forbindelsesparametre

  2. Sådan fungerer MATCH MOD I MariaDB

  3. Parallel unnest() og sorteringsrækkefølge i PostgreSQL

  4. Udeladelse af det dobbelte citat for at foretage forespørgsler på PostgreSQL