MYSQL にはストアド プロシージャがあり、たとえば、2 つの IN と 3 つの OUT があります。
PHPでPDOを使用してこのストアドプロシージャを呼び出すときに、3つの戻り値を配列に格納する方法。ありがとう。
$DSN = "$DBMS:host=$HOST;dbname=$DBName";
$pdo = 新しい PDO($DSN,$UserName,$PassWord);
$pdo -> );
$_query="call testproreg('a','b')";
$result->execute();何をするか?皆さん、ありがとうございました!
ディスカッションへの返信 (解決策)
クラスリーダーが使用するのは簡単ではないと述べた例。マニュアルが良くありません はい、テストしましたが、ストアド プロシージャさえ正常に呼び出されませんでした
<?php/* 使用 INOUT 参数调用一个存储过程 */$colour = 'red';$sth = $dbh->prepare('CALL puree_fruit(?)');$sth->bindParam(1, $colour, PDO::PARAM_STR|PDO::PARAM_INPUT_OUTPUT, 12);$sth->execute();print("After pureeing fruit, the colour is: $colour");?>
。