【发布时间】:2019-08-28 16:49:42
【问题描述】:
我如何从存储过程中获取输出值到 php 变量..
示例存储过程:
DROP PROCEDURE `test`; CREATE DEFINER=`mydbinstance`@`%` PROCEDURE `test`(OUT `max` INT(11)) NOT DETERMINISTIC MODIFIES SQL DATA SQL SECURITY DEFINER
BEGIN
SELECT MAX(slno)+1 INTO @max FROM table1;
SELECT @max;
END
php:
$stmt=mysqli_query($conn,"CALL test();");
【问题讨论】:
-
如果您在其他查询中使用此值,我会感觉到竞争条件的错误即将到来..
标签: php mysql stored-procedures