Voici le tableau structure-SELECT MAX (... rien retour en PHP/MYSQL
Table: test
+------+---------+
| PAGE | CONTENT |
+------+---------+
| 1 | ABC |
+------+---------+
| 2 | DEF |
+------+---------+
| 3 | GHI |
+------+---------+
PAGE
est un primaire avec INT(11)
type de données. Il n'a pas d'incrémentation automatique. Le contenu est du type de données TEXT
.
En PHP Je dO-
$result = mysql_query(SELECT MAX(PAGE) FROM test);
$row = mysql_fetch_array($result);
echo $row["PAGE"];
Pas de sortie. A tout. Si je fais quelque chose comme echo "Value : ".$row["PAGE"];
tout ce que je vois est Value :
La requête SELECT * FROM test
fonctionne très bien cependant. Ai-je tort quelque part en utilisant la syntaxe MAX()
?
Je veux qu'il renvoie la valeur maximale de PAGE
pour le moment.
Tout semble bien. Essayez de l'utiliser interrogez plutôt SELECT MAX (PAGE) comme PAGE FROM test' et voyez s'il y a une différence? – InSane
Merci beaucoup. Ça marche. Je me bats avec ça depuis longtemps. –
Veuillez arrêter d'écrire du nouveau code avec les anciennes fonctions mysql_ *. Ils ne sont plus maintenus et la communauté a commencé le [processus de dépréciation] (http://news.php.net/php.internals/53799). Au lieu de cela, vous devriez en apprendre davantage sur les instructions préparées et utiliser [PDO] (http://php.net/pdo) ou [MySQLi] (http://php.net/mysqli). Si vous voulez apprendre, [voici un très bon tutoriel sur les AOP] (http://wiki.hashphp.org/PDO_Tutorial_for_MySQL_Developers). – DCoder