Esta es la tabla de estructura-SELECT MAX (... no devolver nada en PHP/MySQL
Table: test
+------+---------+
| PAGE | CONTENT |
+------+---------+
| 1 | ABC |
+------+---------+
| 2 | DEF |
+------+---------+
| 3 | GHI |
+------+---------+
PAGE
es un tipo de datos primaria con INT(11)
. No incremento automático. El contenido es del tipo de datos TEXT
.
En PHP I DO-
$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];
No hay salida. En absoluto. Si hago algo así como echo "Value : ".$row["PAGE"];
todo lo que veo es Value :
La consulta SELECT * FROM test
funciona bien. ¿Me equivoco en algún lugar con la sintaxis MAX()
?
Quiero que devuelva el valor máximo de PAGE
hasta el momento.
Todo parece estar bien ... ¿podría intentar usar esto? consulta 'SELECT MAX (PAGE) como PAGE FROM test' en su lugar y mira si hay alguna diferencia? – InSane
Muchas gracias. Funciona. He estado luchando con esto por mucho tiempo. –
Deje de escribir el nuevo código con las antiguas funciones mysql_ *. Ya no se mantienen y la comunidad ha comenzado el [proceso de desaprobación] (http://news.php.net/php.internals/53799). En su lugar, debe aprender sobre declaraciones preparadas y usar ya sea [PDO] (http://php.net/pdo) o [MySQLi] (http://php.net/mysqli). Si te interesa aprender, [aquí hay un tutorial bastante bueno relacionado con PDO] (http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers). – DCoder