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

PDO flere forespørgsler

Det viser sig, at du skal bruge PDOStatement::nextRowset .

$stmt   = $db->query("SELECT 1; SELECT 2;");
$stmt->nextRowset();
var_dump( $stmt->fetchAll(PDO::FETCH_ASSOC) );

Dette vil returnere resultatet for den anden forespørgsel.

Det er en lidt mærkelig implementering. Det ville helt sikkert være nemmere, hvis multi-query-sætning bare ville returnere begge resultatsæt under ét array. Fordelen er dog, at denne implementering gør det muligt at hente hver forespørgsel ved hjælp af forskellige FETCH-stile .




  1. Sådan konverteres en streng til en numerisk værdi i PostgreSQL

  2. PostgreSQL 9-installation på Windows:Kan ikke skrive inde i TEMP-miljøstien.

  3. Test for nul i funktion med varierende parametre

  4. Tilslutning til en MySQL-database i .NET