Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: Bagueera le le 23-10-2003 a 12:02:06

Titre: Fonction SQL
Posté par: Bagueera le le 23-10-2003 a 12:02:06

Bonjour,
Juste pour faciliter la vie, y aurait il une commande pour acceder au dernier enregistrement d'une table ???

Merci

Titre: Re:Fonction SQL
Posté par: epoc le le 23-10-2003 a 18:57:30

pas de fonction en particulier mais tu tu peux faire un select * from ta_table et ensuite avec mysql_numrows tu sors le nbre d'enregistrement tu te sert ensuite de cette valeur si jamais elle correspont a ton ID

Titre: Re:Fonction SQL
Posté par: erwinol le le 23-10-2003 a 19:53:54

Citation de: epoc le le 23-10-2003 a 18:57:30
pas de fonction en particulier mais tu tu peux faire un select * from ta_table et ensuite avec mysql_numrows tu sors le nbre d'enregistrement tu te sert ensuite de cette valeur si jamais elle correspont a ton ID


Et si t'as des trous dans table ? ;)

C'est une très mauvaise méthode.

Tu fais soit un SELECT MAX(id) FROM table

soit juste après le dernier insert tu as la fonction mysql_insert_id().

Oubien tu fais un SELECT * FROM table en utilisant la clause LIMIT pour ne prendre qu'un enregistrement.

Titre: Re:Fonction SQL
Posté par: Bagueera le le 23-10-2003 a 21:33:34

Merci beaucoup. Avec la fonction SELECT MAX(id) FROM table j'ai eu ce que je voulais puisque j'avais un champ autoincrementé. J'ai eu un petit souci au niveau de l'interpretation ensuite car ke mettais le resultat dans un Array et ca ne fonctionne pas pareil que pour un Select * classic mais now c du tonnerre.
Merci encore

Titre: Re:Fonction SQL
Posté par: erwinol le le 23-10-2003 a 23:22:59

de rien ;)


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.