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

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の最後の行を表示させたいです。
その場合のスクリプトをお願いします。

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

●質問者: rrr3
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:?B MAX PHP print SELECT
○ 状態 :終了
└ 回答数 : 2/3件

▽最新の回答へ

1 ● TONTON3
●35ポイント

SELECT MAX(bango) AS Bango

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

または

print $row[0];}

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


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


2 ● chuken_kenkou
●35ポイント

(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 の使用

関連質問


●質問をもっと探す●



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