powrocie Jest to tabela struktura-SELECT MAX (... niczego w PHP/MySQL
Table: test
+------+---------+
| PAGE | CONTENT |
+------+---------+
| 1 | ABC |
+------+---------+
| 2 | DEF |
+------+---------+
| 3 | GHI |
+------+---------+
PAGE
jest podstawowym z typem danych INT(11)
. To nie auto-inkrementacja. Treść jest od typu danych TEXT
.
W PHP I DO-
$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];
Brak wyjścia. W ogóle. Jeśli zrobię coś podobnego echo "Value : ".$row["PAGE"];
wszystko co widzę to Value :
Zapytanie SELECT * FROM test
działa dobrze. Czy mam gdzieś błąd używając składni MAX()
?
Chcę, aby zwracała maksymalną wartość PAGE
od jeszcze.
Wszystko wydaje się być w porządku. Czy możesz spróbować użyć tego zapytanie "WYBIERZ MAKSYMALNĄ (STRONĘ) jako STRONĘ Z TESTU" i sprawdź, czy jest jakaś różnica? – InSane
Wielkie dzięki. To działa. Zmagałem się z tym przez długi czas. –
Proszę zaprzestać pisania nowego kodu ze starymi funkcjami mysql_ *. Nie są już utrzymywane, a społeczność rozpoczęła proces [procesu deprecacji] (http://news.php.net/php.internals/53799). Zamiast tego powinieneś poznać przygotowane instrukcje i użyć [PDO] (http://php.net/pdo) lub [MySQLi] (http://php.net/mysqli). Jeśli chcesz się uczyć, [tutaj jest całkiem dobry samouczek dotyczący PDO] (http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers). – DCoder