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 :
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;
	}
et bien sur la passé la dedans :
j'ai redéfini plusieurs fonction mais j'aimerai pouvoir faire du multi requête avec un tableau simple.
Car ceci :
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')");
je voulais le remplacer par :
$sql = array(
"INSERT INTO test (nom) VALUES('test1')",
"INSERT INTO test (nom) VALUES('test2')",
"INSERT INTO test (nom) VALUES('test23')"
);