Effacer le dernier enregistrement dans une table

Sastitix
Invité n'ayant pas de compte PHPfrance

13 oct. 2006, 16:47

Bonjour

Je voudrais savoir si il existe une commande qui permette d'effacer le dernier enregistrement dans une table.
En fait lors de l'un de mes fichiers CSV, j'ai toujours un enregistrement vide qui se créé dans ma table Client ....

Merci :!!!!!

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

13 oct. 2006, 16:49

Ce doit être à cause d'une ligne vide en fin de ton fichier CSV.
Peut-être serait-il plus opportun de supprimer cette ligne parasite dans le fichier avant de l'importer... :wink:

Sastitix
Invité n'ayant pas de compte PHPfrance

13 oct. 2006, 17:18

Non justement ça me le fait que sur ce fichier et il y a rien de vide ...

Attend toujours sa petite ligne de commande :)

Administrateur PHPfrance
Administrateur PHPfrance | 3088 Messages

13 oct. 2006, 17:50

Par principe, il est impossible de déterminer quel est le "dernier enregistrement". Si tu as une clé auto-incrémentée, tu peux récupérer la plus grande valeur avec MAX() puis faire un simple DELETE sur l'enregistrement. Mais comme le dit albat, le mieux est de loin de trouver pourquoi un enregistrement vide se crée.