2

Rgraph と PHP および MySQL データの統合に問題があります。Rgraph サイトの指示に従いました。

Rgraph サイトでは、例では配列データを使用していますが、私の場合は配列を使用していません。1 か月間にペガワイが何人出席したかを表示したい。

<?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>'

エラーは発生せず、グラフもありません。私は何が欠けていますか?

4

1 に答える 1

1

これ:

$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');
于 2015-12-01T12:01:13.603 に答える