sql >> Database >  >> RDS >> Mysql

Opgeslagen procedure met Out-parameter oproepen met PDO

Het lijkt erop dat hier een bug aan het werk is, de beste oplossing die ik heb gevonden is deze:

http://www.php.net/manual/en /pdo.prepared-statements.php#101993

Uit de opmerking op de bovenstaande link:

$dbh->query("CALL SomeStoredProcedure($someInParameter1, $someInParameter2, @someOutParameter)"); 
$dbh->query("SELECT @someOutParameter");

// OR, if you want very much to use PDO.Prepare(),
// insert "SELECT @someOutParameter" in your stored procedure and then use:

$stmt = $dbh->prepare("CALL SomeStoredProcedure(?, ?)"); 
$stmt ->execute(array($someInParameter1, $someInParameter2));

Zie ook dit:https://stackoverflow.com/a/4502524/815386



  1. Entity Developer en ADO.Net Data Providers ondersteunen nu Entity Framework Core 5

  2. Hoe Round() werkt in SQLite

  3. Hekaton met een twist:In-memory TVP's – Deel 1

  4. SQL Server AlwaysOn-beschikbaarheidsgroepen:installatie en configuratie, deel 2