Problème avec SELECT MAX

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème avec SELECT MAX

par Henri » 19 juin 2007, 18:34

Déjà petit truc, tu enlèves ton order by... Le select max(id) retourne une valeur et une seule, donc il n'est pas besoin de trier quoique ce soit.

par @rthur » 19 juin 2007, 11:55

Bonjour,

As-tu testé tes requètes dans phpmyadmin?
Si oui et que tu obtiens le même résultat, fait un export de la structure de tes 2 tables et copie-colle nous les infos...

Problème avec SELECT MAX

par jed » 19 juin 2007, 11:49

Bonjour, j'ai un problème avec cette requête: je l'applique deux fois avec une table différente:
$sql = mysql_query ('SELECT MAX(id) FROM matieres ORDER BY id ASC') or die (mysql_error());
$max = mysql_fetch_row ($sql);
Celle ci fonctionne sans problème. Elle me renvoit le max(id) de la table matieres.
La suivante me renvoit systématiquement 0:
$sql = mysql_query ('SELECT MAX(id) FROM formations ORDER BY id ASC') or die (mysql_error());
$max = mysql_fetch_row ($sql);
Aucune erreur n'est mentionnée. Les champs et paramètres de la deuxième table sont valides et la table contient des enregistrements. Je ne comprend rien du tout, pouvez vous m'éclaircir svp?