みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

MYSQLからのarrayデータをjpgraphに表示

いつもお世話になっています。
MYSQLからデータをarrayで受け取りjpgraphに表示したいのですが
SQL、PHP、jpgraphの設定は大丈夫で、

以下抜粋
<?php
require_once 'jpgraph.php';
require_once 'jpgraph_bar.php';
$xdata = array('Jan','Feb','Mar','Apr','May');
$graph = new Graph(200,150,'auto');
$graph->SetScale('textlin');
$graph->xaxis->SetTickLabels($xdata);

$ydata1 = array(13,9,17,8,13);←ここの部分で
の配列を手入力だと問題ないのですが、
<?php
mysql_connect('localhost','root','xxxx');
mysql_select_db('xxxxx');
$sql = "SELECT * FROM kaiin WHERE shimei LIKE '%あ%'";
$result = mysql_query($sql);
$sp_arr = array();
while($row = mysql_fetch_array($result)){
$sp_arr[] = $row["renban"];
}
このSQLからのデータ配列を折れ線グラフにしなくてはならないのですがどうにも動かず、arrayをSESSONでやりとりする予定でいますが、print_rでも中身は見えませんので見当もつかず困っています。
別ページでも扱えるようにセッション変数でのやりとりも含めて
教えていただきたいのですが、どなたかご教授いただけないでしょうか?

投稿日時 - 2007-11-17 10:44:07

QNo.3525054

すぐに回答ほしいです

質問者が選んだベストアンサー

> mysql_connect('localhost','root','xxxx');
> mysql_select_db('xxxxx');
> $result = mysql_query($sql);

上記のMySQL関連の関数は、正しく動作していますか?
mysql_connect()の結果が正しければ
mysql_select_db()を実行し、さらにその結果が正しければ
mysql_query()でSQL文を発行する、という風に、
関数の戻り値を一つ一つチェックしながら進めていく方が
よいと思います。

投稿日時 - 2007-11-17 11:23:38

お礼

すばやい対応をありがとうございます。おっしゃるとおり、SQLクエリの凡ミスでした。「原因に気付かない場合ほど凡ミス」をまたやってしまいました。冷静な助言をいただきましたおかげで、短時間にて解決することができました。本当にありがとうございました。

投稿日時 - 2007-11-17 12:26:04

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問