im вытягивание данных из базы данных, которая включает числа с десятичными знаками и даты.добавление даты и номеров в один и тот же массив
Я использую следующий код:
<?php
// Main query to pull data from 'tests' table
$sql = "SELECT * FROM `tests` WHERE member_id = '1'";
$result = mysql_query($sql) or die ("no query");
// Dataset1
while($row = mysql_fetch_assoc($result))
{
$dataset1[] = array (intval($row['date']),intval($row['test1']));
}
?>
этот должен выводить данные, когда я эхо, например:
Дата: 2011-09-15 test1: 1.024
но его на самом деле только вывод из следующего:
дата: 2011 test1: 1
Затем я использую эти данные для построения графиков с использованием FLOT.
<script type="text/javascript">
//Chart1
var chart1Options = {
series: {
lines: { show: true },
color: "#fff",
points: { show: true }
},
valueLabels: {
show: true
},
grid: {
backgroundColor: { colors: ["#4ca8fa", "#2887da"] },
hoverable: true //IMPORTANT! this is needed for tooltip to work
}
};
var dataset1 = { label: "Salinity", data: <?php echo json_encode($dataset1); ?>,};
$.plot($("#chart1"), [ dataset1 ], chart1Options);
</script>
всякий раз, когда я изменить «intval» график оленья кожа отображать любые данные .....
Кто-нибудь есть опыт или идеи, чтобы помочь мне?
спасибо.
'intval()' возвращает целое значение то, что вы передаете в качестве параметра, так что не должно быть сюрпризом, что он возвращает 1 при передаче 1.024 и т. д. –