Как интегрировать Rgraph с PHP и MySQL?

У меня проблема с интеграцией Rgraph с данными PHP и MySQL. Я следовал инструкциям с сайта Rgraph.

На сайте Rgraph в примере используются данные массива, но в моем случае массив не используется.
Я хочу показать сколько pegawai присутствовал в течение месяца.

<?php
$query2 = "SELECT count(id_absensi) AS jumhadir FROM absensi WHERE nip_pegawai = '123040269'";
if($query2){
$data = array();

while ($row = mysql_fetch_assoc($query2)){
$data[] = $row["jumhadir"];
}

$data_string = "[".join(",", $data)."]";
} else {
print('MySQL query failed with error : '.mysql_error());
}

?>
<html>
<head>

<!-- Don't forget to update these paths -->

<script src="libraries/RGraph.common.core.js" ></script>
<script src="libraries/RGraph.line.js" ></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="js/jquery-1.11.3.min.js"></script>

</head>
<body>

<canvas id="cvs" width="600" height="250">[No canvas support]</canvas>
<script>
chart = new RGraph.Line({
id: 'cvs',
data: <?php print($data_string) ?>,
options: {
gutterLeft: 35,
gutterRight: 5,
hmargin: 10,
tickmarks: 'endcircle',
labels: <?php print("Kehadiran") ?>
}
}.draw()
</script>

</body>
</html>'

Я не получаю никаких ошибок, и у меня нет графика. Что мне не хватает?

2

Решение

Это:

$query2 = "SELECT count(id_absensi) AS jumhadir FROM absensi WHERE nip_pegawai = '123040269'";

Не выполняет запрос — это просто строка, которая содержит SQL-состояние. Таким образом, вы можете попробовать изменить его на:

$sql = "SELECT count(id_absensi) AS jumhadir FROM absensi WHERE nip_pegawai = '123040269'";
$query2 = mysql_query($sql);

if ($query2) {
// ...

Конечно, прежде чем сделать запрос, вы должны подключиться к вашей базе данных:

$connection = mysql_connect('localhost', 'username', 'password');
mysql_select_db('myDatabase');
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]