SQL record inlezen in d3 SVG data plaats
Carl Zwanenburg
01/10/2015 20:39:15LS,
mogelijk een vraag die hier niet thuis hoort, maar ik probeer het toch.
Ik probeer een SQL array (in php) om te zetten naar een data array in D3 om een SVG grafiek te maken.
De SQL array, etc. lukt, alleen het omzetten naar een array in D3 lukt nog niet.
In een SVG script kom ik de volgende variabele tegen (voorbeeld)"
<!-- load the d3.js library -->
<script src="http://d3js.org/d3.v3.min.js"></script>
<script>
var data = [10, 50, 80];
</script>
Ik wil nu dat 10, 50, en 80 worden ingevuld uit de SQL query.
Een mogelijke code die ik gevonden heb is onderstaand, maar heeft nog niet tot een positieve oplossing geleid.
d3.json("$data", function(error, data) {
data.forEach(function(d) {
d.Meldingsplichtige = parse????(d.Meldingsplichtige);
d.close = +d.close;
Graag jullie hulp
mogelijk een vraag die hier niet thuis hoort, maar ik probeer het toch.
Ik probeer een SQL array (in php) om te zetten naar een data array in D3 om een SVG grafiek te maken.
De SQL array, etc. lukt, alleen het omzetten naar een array in D3 lukt nog niet.
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
<?php
$host = "******";
$LoginNaam = "*****";
$Password = "*******";
$db_name = "*******";
$tbl_name = "*******";
$con = mysql_connect($host, $LoginNaam, $Password);
if (!$con)
{
die(mysql_error("can't connect"));
}
mysql_select_db($db_name, $con) or die(mysql_error("can't find database"));
$result = mysql_query(" SELECT Meldingsplichtige, Aantal_aandelen, Kapitaalbelang, Stemrecht FROM $tbl_name WHERE Uitgevende_instelling = 'SBM Offshore N.V.' ");
// $Longpositie = array();
// $arrlength = count($Longpositie);
$data = array();
while($row = mysql_fetch_array($result))
{
$i=0;
for($i=0;$i<3;$i++)
// Geef de record uit de array
echo ($data[$i]).'<br />';
}
mysql_close($con);
?>
$host = "******";
$LoginNaam = "*****";
$Password = "*******";
$db_name = "*******";
$tbl_name = "*******";
$con = mysql_connect($host, $LoginNaam, $Password);
if (!$con)
{
die(mysql_error("can't connect"));
}
mysql_select_db($db_name, $con) or die(mysql_error("can't find database"));
$result = mysql_query(" SELECT Meldingsplichtige, Aantal_aandelen, Kapitaalbelang, Stemrecht FROM $tbl_name WHERE Uitgevende_instelling = 'SBM Offshore N.V.' ");
// $Longpositie = array();
// $arrlength = count($Longpositie);
$data = array();
while($row = mysql_fetch_array($result))
{
$i=0;
for($i=0;$i<3;$i++)
// Geef de record uit de array
echo ($data[$i]).'<br />';
}
mysql_close($con);
?>
In een SVG script kom ik de volgende variabele tegen (voorbeeld)"
<!-- load the d3.js library -->
<script src="http://d3js.org/d3.v3.min.js"></script>
<script>
var data = [10, 50, 80];
</script>
Ik wil nu dat 10, 50, en 80 worden ingevuld uit de SQL query.
Een mogelijke code die ik gevonden heb is onderstaand, maar heeft nog niet tot een positieve oplossing geleid.
d3.json("$data", function(error, data) {
data.forEach(function(d) {
d.Meldingsplichtige = parse????(d.Meldingsplichtige);
d.close = +d.close;
Graag jullie hulp
Gewijzigd op 01/10/2015 20:40:39 door Carl Zwanenburg
Er zijn nog geen reacties op dit bericht.