Page 1 sur 1
Vider une table avec PDO
Posté : 20 mai 2011, 12:15
par Naash
Bonjour j'aurais aimé savoir quelle était la requete pour vider une table PDO
j'ai essayer ca :
$delete = $bdd->prepare('DELETE * FROM test');
$delete->execute();
Mais ca me renvois une erreur, je ne suis pas trop habitué avec PDO pouvez vous m’éclaircir sur ce point.
Merci
Bonne journnée
Re: Vider une table avec PDO
Posté : 20 mai 2011, 12:35
par misterflo
Salut,
ta requête est fausse
DELETE FROM ma_table WHERE conditions
Si tu veux vider une table entière utilise plutôt
TRUNCATE TABLE
TRUNCATE TABLE ma_table
Re: Vider une table avec PDO
Posté : 20 mai 2011, 13:10
par moogli
Si tu veux vider une table entière utilise plutôt
DROP TABLE
DROP TABLE ma_table

Oula
NON le drop
SUPPRIME pour vider une table (supprimer tous ce qu'elle contient sans supprimer la structure) c'est
TRUNCATE (truncate nomTable;).
Ensuite que ce soit avec pdo ou pas c'est pas c'est du SQL
si non le delete from table avec ou sans where permet aussi la suppressions (sans where c'est l'équivalent du truncate)
@+
Re: Vider une table avec PDO
Posté : 20 mai 2011, 13:41
par Naash
Parfait ca marche, merci

Re: Vider une table avec PDO
Posté : 20 mai 2011, 13:54
par misterflo
Oula NON le drop SUPPRIME pour vider une table (supprimer tous ce qu'elle contient sans supprimer la structure) c'est TRUNCATE (truncate nomTable;).
Hum...exacte...grosse erreur d'appréciation de ma part
(j'edit mon message au dessus)
Re: Vider une table avec PDO
Posté : 20 mai 2011, 14:26
par zeus
Pour l'erreur de base, il faut savoir que l'on écrit pas
DELETE * FROM maTable
mais
DELETE FROM maTable
sans *
Le message d'erreur aurait pu nous mettre sur la piste
