人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

最初に的確な答えいただいた方には3000ポイント進呈させていただきます。
http://st43a.sakura.ne.jp/tcs/
上記URLに質問ございます。phpにてMySQLのデータを表示するプログラムの不具合の質問です。
よろしくお願いいたします。

●質問者: ku63t4td
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:MySQL PHP URL いただきます データ
○ 状態 :終了
└ 回答数 : 7/7件

▽最新の回答へ

1 ● code_tk
●500ポイント

とりあえず気になったのは

$result = mysql_query("SELECT * FROM uriage ORDER BY kingaku DESCLIMIT 3");

DESCとLIMITの間にスペースが必要な気がするんですがDESC LIMIT 3ですよね?

◎質問者からの返答

参考になりました。ありがとうございました。


2 ● きゃづみぃ
●20ポイント

SQLの構文エラーじゃないでしょうか?

DESCLIMIT を DESC LIMITにしてみたらいかがでしょうか?

DESCとLIMITの間に半角スペースを入れます。

◎質問者からの返答

ありがとうございました。


3 ● GreenStar
●300ポイント

mysql_fetch_array(): supplied argument is not a vailed MySQL result resource

mysql_fetch_arrayに渡された引数が正しくないって言ってる!!

$data = mysql_fetch_array($result);

mysql_fetch_array に何を渡しているかを見ると! $result!!

$result = mysql_query("SELECT * FROM uriage ORDER BY kingaku DESCLIMIT 3");

$result に値を代入している地点を捜索! ミス発見! DESCLIMIT じゃなくて DESC LIMIT !!


以上のような流れでミスを探します!! 後出しだから3000は無理かな?


今後は、正しい値が返ってきてるかを確認するようにしたほうがいいよ! 以下、一例!!

if($result = mysql_query("SELECT * FROM uriage ORDER BY kingaku DESC LIMIT 3")) {
$result = mysql_query("SELECT * FROM uriage ORDER BY kingaku DESC LIMIT 3") or die ("ERROR!!");
◎質問者からの返答

ありがとうございました。


4 ● Snufkinski
●300ポイント

SQL文

$result = mysql_query("SELECT * FROM uriage ORDER BY kingaku DESCLIMIT 3");
<||

の"DESC""LIMIT3"の間にブランクは入っていますか?
◎質問者からの返答

ありがとうございました。


5 ● HALSPECIAL
●20ポイント

SQL文に間違いがあります。


$result = mysql_query("SELECT * FROM uriage ORDER BY kingaku DESCLIMIT 3");


DESC LIMIT 3


の間違いではないでしょうか?

◎質問者からの返答

ありがとうございました。


1-5件表示/7件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ