sql >> Database teknologi >  >> RDS >> Mysql

PHP PDO multiple select-forespørgsel, der konsekvent dropper sidste rækkesæt

Jeg tror, ​​du er over at komplicere tingene med din do/while loop.

Prøv en simpel while-løkke i stedet:

$pdo = /* connection stuff here */
$sql = "select 1; select 2; select 3; select 4;";
$statement = $pdo->query($sql);

while($rowset = $statement->fetchAll()){
    //do stuff

    $statement->nextRowset();
}

Dette vil fortsætte med at sløjfe, mens rækkesættet ikke har en falsk værdi, som så skulle fungere nøjagtigt, som du forventer.



  1. Find ud af, om et objekt er en fremmednøgle med OBJECTPROPERTY() i SQL Server

  2. Opførelse af SUBSTR på CLOB

  3. Sikkerhedskopier/gendan SQLlite-database til Google Drev-appmappe

  4. hvordan kan jeg udføre CMD-kommandoen i c#-konsolapplikationen?