找回密码
 注册
搜索
热搜: java php web
查看: 120|回复: 1

PHP 调用 MySQL 存储过程

[复制链接]
发表于 2010-10-19 21:05:03 | 显示全部楼层 |阅读模式
返回单个数据:
创建MySQL存储过程:
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`proc_test` $$
CREATE PROCEDURE `test`.`proc_test` (out a int)
BEGIN
    select count(*) into a from tblname;
END $$
DELIMITER ;
PHP调用:
$db-〉query(“CALL test.proc_test(@a)“);
$res = $db-〉query(“select @a“);
$row = $res-〉fetch_array();
echo $row[’@a’];

返回多个数据:
2.1:创建MySQL存储过程:
DELIMITER $$
DROP PROCEDURE IF EXISTS `test`.`proc_test` $$
CREATE PROCEDURE `test`.`proc_test` ()
BEGIN
    select * from tbl_name;
END $$
DELIMITER ;
2.2:PHP调用:
$res=$db-〉query(“CALL test.proc_test()“);
while ($arr=$res-〉fetch_array())
{
    echo $arr[“Field“] .“〈br/〉“;
}
发表于 2010-10-23 14:44:46 | 显示全部楼层
www,ygdk,com....821715592
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|软晨网(RuanChen.com)

GMT+8, 2024-11-22 18:49

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

快速回复 返回顶部 返回列表