【发布时间】:2016-08-29 04:18:04
【问题描述】:
我正在从 php 调用存储过程
<?php
include('global/db.php');
$id = 1;
$base = conn();
$query = "CALL get_id(:id,@userid)";
$stmt = $base->prepare($query);
$stmt->bindParam(':id',$id);
$stmt->execute();
print_r($stmt->fetch());
?>
存储过程如下所示
BEGIN
SET @userid = (SELECT * FROM user WHERE user.id = id);
SELECT @userid;
END
程序参数
IN id int(10), OUT userid VARCHAR(255)
问题:
- 为什么我的结果什么也没返回?
- 我的输出变量
@userid需要是什么数据类型?
【问题讨论】:
标签: php mysql sql stored-procedures pdo