PHP调用MySQL存储过程
来源:互联网 发布:seo排名工具 编辑:程序博客网 时间:2024/05/03 19:05
返回单个数据:
1.1:创建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 ;
1.2: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/>";
}
P.S.:以上代码执行通过环境 PHP 5.X.X + MySQL 5.X.X
1.1:创建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 ;
1.2: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/>";
}
P.S.:以上代码执行通过环境 PHP 5.X.X + MySQL 5.X.X
- PHP调用MySQL存储过程
- php调用mysql 存储过程
- php调用mysql存储过程
- php调用MYSQL的存储过程
- PHP使用ADODB调用MySQL存储过程
- 用 PHP 调用 MySQL 存储过程
- PHP调用MYSQL存储过程实例
- php调用MySQL存储过程方法集合
- PHP调用MySQL存储过程实例
- PHP调用MYSQL存储过程实例
- PHP调用MYSQL存储过程实例
- PHP调用MYSQL存储过程方法
- PHP调用MYSQL存储过程实例
- PHP调用MYSQL存储过程实例
- PHP调用MYSQL存储过程实例
- PHP调用MySQL存储过程实例
- PHP调用MYSQL存储过程实例
- PHP调用MYSQL存储过程实例
- 谈谈几种典型的反模式
- 一個平淡的下午
- 开张,记录我的学习历程
- SQL基础语法
- 在 ASP.NET 2.0 中上载文件
- PHP调用MySQL存储过程
- [SQL]几种联椄的区别
- vmware中设置共享磁盘需要满足两个条件
- 最近打算再次使用Eclipse
- hibernate中的like用法
- 我学习编程的日子
- 解决Exception in thread "main" java.lang.NoClassDefFoundError: java/sql/Savepoint
- http协议里面session的管理
- 销售人员52条