我似乎无法使用 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 代码中使用它并且它可以工作,但不能通过存储过程让它工作。
任何帮助,将不胜感激...