SELECT MAX(... pas de retour rien en PHP/MYSQL

C'est la structure de la table-

Table: test

+------+---------+
| PAGE | CONTENT |
+------+---------+
|  1   |   ABC   |
+------+---------+
|  2   |   DEF   |
+------+---------+
|  3   |   GHI   |
+------+---------+

PAGE est un Primaire avec le type de données INT(11). Il n'est pas auto-incrément. Le CONTENU est du type de données TEXT.

En PHP je n'-

$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];

Pas de sortie. À tous. Si je fais quelque chose comme echo "Value : ".$row["PAGE"]; tout ce que je vois est Value :

La requête SELECT * FROM test fonctionne parfaitement bien. Je me trompe quelque part à l'aide de la MAX() syntaxe?

Je veux qu'il renvoie la valeur maximale de PAGE encore.

  • Tout semble tout droit..pourriez-vous essayer d'utiliser cette requête SELECT MAX(PAGE) as PAGE FROM test au lieu de cela et voir si il y a une différence?
  • Merci beaucoup. Elle fonctionne. Été aux prises avec ce pour un long moment.
  • S'il vous plaît arrêter d'écrire du nouveau code avec les anciennes mysql_* les fonctions. Il n'est plus maintenu et la communauté a commencé la dépréciation du processus. Au lieu de cela vous devriez en apprendre davantage au sujet de déclarations préparées à l'avance et d'utiliser soit PDO ou MySQLi. Si vous tenez à le savoir, voici un très bon AOP-tutoriel.