sql >> データベース >  >> RDS >> Mysql

PDO結果の配列ポインタをリセットする

    結果を配列に保存してから、その配列を2回ループします。

    $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. MariaDBEnterpriseBackupとClusterControlBackupManagementの比較

    2. OracleテーブルのExcelワークシートへのエクスポート

    3. SQLServerのチェック制約

    4. SQLServerでDMLトリガーを作成する