.php页面代码
<?php require '数据库连接.php'; ?>
<?php
$result=$conn->query("CALL 存储过程名('$入参',@出参1,@出参2)");
$result=$conn->query("SELECT @出参1,@出参2");
$recordset=mysqli_fetch_assoc($result);
$exeout_aaa=$recordset["@出参1"];
$exeout_bbb=$recordset["@出参2"];
$result->free();//释放内存
$conn->close();//关闭连接
?>
<div>---|<?php echo $exeout_aaa; ?>|---</div>
<div>---|<?php echo $exeout_bbb; ?>|---</div>mysql存储过程(使用这段.php页面打印不出)
CREATE DEFINER=`数据库名`@`%` PROCEDURE `存储过程名`( IN 入参 VARCHAR(255) ,OUT 出参1 VARCHAR(255) ,OUT 出参2 int ) BEGIN DECLARE temp_111 int; SET 出参1='测试出参1'; SET 出参2=10; SELECT COUNT(*) INTO temp_11 from 表A 字段=入参; END
mysql存储过程(注释了SELECT行,.php页面可以打印)
CREATE DEFINER=`数据库名`@`%` PROCEDURE `存储过程名`( IN 入参 VARCHAR(255) ,OUT 出参1 VARCHAR(255) ,OUT 出参2 int ) BEGIN DECLARE temp_111 int; SET 出参1='测试出参1'; SET 出参2=10; #SELECT COUNT(*) INTO temp_11 from 表A 字段=入参; END
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号