PhP4.2 mysql4 に関して


データベース 
table名 test
フィールド名 bango

bango
1行目 5
2行目 7
3行目 8
4行目 7

これで、bangoの中の最大値を取り出し。
phpを使いブラウザに出力(print関数使用可)させたいです。

------------------------
$query="SELECT MAX(bango) FROM test";
$result=mysql_query($query);
while($row=mysql_fetch_array($result)){
print $row["bango"];}
------------------------

①上記は間違っていますか?
うまくいきません。
お願いします。

②bangoの最後の行を表示させたいです。
その場合のスクリプトをお願いします。

どなたか詳しい方ご教授おねがいします。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2007/07/03 18:47:44
  • 終了:2007/07/10 18:50:03

回答(3件)

id:TONTON3 No.1

TONTON3回答回数212ベストアンサー獲得回数42007/07/03 19:08:06

ポイント35pt

SELECT MAX(bango) AS Bango

でいけるかもしれません。

または

print $row[0];}

とすると表示されませんか?


http://q.hatena.ne.jp/answer

id:chuken_kenkou No.2

chuken_kenkou回答回数722ベストアンサー獲得回数542007/07/03 19:42:59

ポイント35pt

(1)別名を付けます

print $row["bango"]で参照するには、「max(bango)」に「as 別名」で別名を付ける必要があります。

今回の場合は、次のように指定します。

$query="SELECT MAX(bango) as bango FROM test";

(2)bangoの最後の行

「最後の行」とは、どういう意味でしょうか?

「一番最後に格納した行」といった意味なら、auto_incrementを使うといった方法でないと、確実に「最後に格納した行」を検索する方法はありません。

MySQL AB :: MySQL 4.1 リファレンスマニュアル :: 3.6.9 AUTO_INCREMENT の使用

質問者が未読の回答一覧

 回答者回答受取ベストアンサー回答時間
1 graypenguin 17 14 0 2007-07-04 00:17:34

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません