sql >> Databasteknik >  >> RDS >> Mysql

Återställ arraypekaren i PDO-resultat

Spara dina resultat i en array och sedan loopa den arrayen två gånger.

$pdo = new PDO('mysql:host=' . $host . ';dbname='.$database, $username, $password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

$stmt = $pdo->prepare('SELECT * FROM mytable WHERE active = 1 ORDER BY name ASC');
$stmt->setFetchMode(PDO::FETCH_ASSOC);
$stmt->execute();

$rows = $stmt->fetchAll();

foreach ($rows as $r) {
    // first run
}

foreach ($rows as $r) {
    // seconds run
}


  1. SINH() Funktion i Oracle

  2. MySQL och JDBC med rewriteBatchedStatements=true

  3. Postgres:Hur konverterar man en json-sträng till text?

  4. Vad betyder prefixet N i T-SQL-satser och när ska jag använda det?