には何も返さないこれは、テーブル構造 -SELECT MAX(... PHP/MYSQL
Table: test
+------+---------+
| PAGE | CONTENT |
+------+---------+
| 1 | ABC |
+------+---------+
| 2 | DEF |
+------+---------+
| 3 | GHI |
+------+---------+
PAGE
がデータ型INT(11)
と原発である。それはないない自動インクリメント。CONTENTは、データ型TEXT
でありますPHPで。
私は
$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];
に何も出力しDO-ない。全然。私はecho "Value : ".$row["PAGE"];
ような何かをした場合は、私が見るすべてはです
クエリSELECT * FROM test
は問題ありません。 MAX()
構文を使用してどこか間違っていますか?
PAGE
の最大値をまだ戻したいと考えています。
すべてが正しいと思われます。これを使用してみてください代わりに 'PAGE FROM test'で' SELECT MAX(PAGE) 'をクエリし、違いがあるかどうか確認してください。 – InSane
ありがとうございました。できます。これと長い間闘ってきました。 –
古いmysql_ *関数で新しいコードを書くのを止めてください。彼らはもはや維持されておらず、コミュニティは[非推奨プロセス](http://news.php.net/php.internals/53799)を始めました。代わりに、準備されたステートメントについて学び、[PDO](http://php.net/pdo)または[MySQLi](http://php.net/mysqli)を使用する必要があります。あなたが学びたい人は[ここではPDO関連の非常に良いチュートリアルです](http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers)。 – DCoder