Bonjour à tous ,
je suis entrain d'écrire mon extension de PDO et j'ai une question sur la fonction exec.
J'ai défini une fonction pour faire les transactions, elle fonctionne très bien sauf pour une insertion multiple...
En faites, je pensais que l'ont pouvais passé un tableau de requête dans la fonction exec mais celle-ci exécute forcément la dernière valeur du tableau.
Genre je voulais faire comme ceci :
et bien sur la passé la dedans :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 $sql = array("INSERT INTO test (nom) VALUES('test1')","INSERT INTO test (nom) VALUES('test2')"); foreach ($sql as $key){ $multsql = $key; }
j'ai redéfini plusieurs fonction mais j'aimerai pouvoir faire du multi requête avec un tableau simple.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $dbh->exec($sql);
Car ceci :
je voulais le remplacer par :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 $dbh->exec("INSERT INTO test (nom) VALUES('test1')"); $dbh->exec("INSERT INTO test (nom) VALUES('test2')"); $dbh->exec("INSERT INTO test (nom) VALUES('test3')");
$sql = array(
"INSERT INTO test (nom) VALUES('test1')",
"INSERT INTO test (nom) VALUES('test2')",
"INSERT INTO test (nom) VALUES('test23')"
);
Partager