Utilisation invalide de la clause GROUP - PHP - Programmation
Marsh Posté le 20-10-2002 à 11:25:57
pourquoi tu fais pas 
 
SELECT * FROM matable ORDER BY id DESC LIMIT 1
Marsh Posté le 20-10-2002 à 12:03:18
| Sh@rdar a écrit a écrit  : pourquoi tu fais pas SELECT * FROM matable ORDER BY id DESC LIMIT 1 | 
 
Parcequ'en fait la bonne syntaxe c'est : 
SELECT MAX(ID) FROM Ma_Table  
 
 
Merci qd même pour ta solution exotique 
Marsh Posté le 20-10-2002 à 12:20:11
| Format_C a écrit a écrit  : Parcequ'en fait la bonne syntaxe c'est : SELECT MAX(ID) FROM Ma_Table  | 
  
 
 
J'ajouterais que même si la méthode proposée par Sh@rdar amène un résultat identique, elle est beaucoup, beaucoup, beaucoup plus lente sur de grosses tables avec un SGBD qui ne gère pas les index descendants.
Marsh Posté le 20-10-2002 à 23:14:08
minute les gars ! 
 
 
SELECT MAX(ID) ..  
 
ne retourne pas le même résultat que 
 
 
SELECT *.. ORDER BY ID DESC LIMIT 1 
 
 
la première requête retourne l'Id Max de la table, la seconde retourne la ligne complète, nuance. 
 
ton premier test laissait à penser que tu cherchais cette solution, d'où ma réponse 
Marsh Posté le 20-10-2002 à 11:01:04
Je comprends pas pkoi il me retourne cette erreur quand je lui demande de faire ça :
 
 
SELECT * FROM Ma_Table WHERE ID=MAX(ID)