Im an bu php kullanarak mysql veritabanından verilerimi alma: Ben o zamanD3 javascript
d3.json("mypreviouslygeneratedjson.json", function (error, data) {
data.forEach(function (d)
{
...
}
...
oluşturulan önceki json dosyası ile bu html çalıştırmak
<?php
$username = "*****";
$password = "******";
$host = "localhost";
$database="db";
$server = mysql_connect($host, $username, $password);
$connection = mysql_select_db($database, $server);
$myquery = "
SELECT `this`, `that` FROM `table`
";
$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);
}
$fp = fopen('empdata.json', 'w');
fwrite($fp, json_encode($data));
fclose($fp);
mysql_close($server);
?>
echo json_encode($data);
:
her şey bu hat ile 3 fopen, fwrite ve fclose satırların yerine bitmez Ama bar grafikler, pasta grafikler vb üretebilir, iyi gider (Artı Daha önce belirtildiği php dosyası ile "mypreviouslygeneratedjson.json" yerine)
En kısa zamanda bunu yapmak için çalışırken, ben konsolda bir hata alıyorum :
Uncaught TypeError: Cannot read property 'forEach' of undefined
nedir Buraya mı gidiyorsun? Her iki durumda da aynı jsonu kullanıyorum.
veriyi kaydeden konsolu denediniz mi? – thatOneGuy
@thisOneGuy veriyi d3.json içinde günlüğe kaydetmeye karar verdiğimde hiçbir şey alamıyorum. Php'yi çalıştırdığımda, verilerin web sayfasında yankılandığını görüyorum. – user1823812
Verileri bir değişkene aktarmaya ve php'yi çalıştırdığınızda, değişkeni yeni verilere ayarlamanız nasıl olur? O zaman d3.json satırından kurtulun – thatOneGuy