sql >> Databáze >  >> RDS >> Mysql

PDO Nelze provádět dotazy, pokud jsou aktivní jiné dotazy bez vyrovnávací paměti

Musíte uvolnit své připojení pomocí metody PDOStatement::closeCursor()

http://www.php.net/manual/en/pdostatement.closecursor .php

Věřím

foreach($phones as $phone)
{
    $stmt = db::getInstance()->prepare("CALL phones(:phone)");
    $stmt->bindParam(':phone', $phone, PDO::PARAM_INT, 10);
    $stmt->execute();

    $stmt->closeCursor()

    $result[] = db::getInstance()->query("SELECT @phone;")->fetchAll(PDO::FETCH_ASSOC);
}

měl by to udělat za vás



  1. 2 způsoby, jak zobrazit všechny databáze v PostgreSQL (psql)

  2. Databáze SQLite poskytuje varovný automatický index na <název_tabulky> (sloupec) Po upgradu systému Android L

  3. Sequelize bulkCreate() vrátí hodnotu NULL pro primární klíč

  4. Jak zkontrolovat, zda je proměnná NULL, a poté ji nastavit pomocí uložené procedury MySQL?