PDO (PHP) を使用してストアド プロシージャ (MYSQL) から出力を取得できないようです。
ストアド プロシージャ:
CREATE PROCEDURE getUserId(serviceId VARCHAR(64), serviceInput VARCHAR(32))
BEGIN
SELECT id FROM users WHERE servid = serviceId AND service = serviceInput;
END
PHP コード:
$mysqlConn = mysqlPDOLogin();
$stmt = $mysqlConn->prepare("CALL getUserId(?,?);");
$stmt->bindParam(1, $USERID);
$stmt->bindParam(2, $USERPROVIDER);
$stmt->execute();
$returned_a = $stmt->fetch();
echo $returned_a['id'];
何も返されません。基本的な選択コードをストアド プロシージャからコピーし、それを PHP コードで直接使用しましたが、動作しますが、ストアド プロシージャを介して動作させることはできません。
どんな助けでも大歓迎です...