salut,

je trouve pas la manière "d'imbriquer" les requêtes avec le driver pdo_mysql (marche avec pg et sqlite).

ce code plante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
 
$db=new PDO('mysql:host=localhost;dbname=toto','toto','toto');
 
$sql="select * from table_un";
$sql2="select * from table_deux";*/
 
$req=$db->prepare($sql);
$req->execute();
 
//ça plante ici, pdo ne supporte pas d'ouvrir une requête tant que la précédente n'a pas été "parsée" en totalité
$req2=$db->prepare($sql2); 
$req2->execute();
 
while ($row=$req->fetch()) {
    echo $row[0].':'.$row[1].'<br>';
    while ($row2=$req2->fetch()) {
    echo '2->'.$row2[0].':'.$row2[1].'<br>';  
    } 
}
j'ai pas envie d'utiliser les méthodes fetchAll() ou closeCursor().
en revanche s'il y a une config à préciser ou autre chose ça m'intéresse.