预定义语句调用存储过程 PHP MYSQL 50

如图,存储过程入参4个字符串,出参1个INT使用预处理语句该怎么调用并取得返回值?... 如图,存储过程入参4个字符串,出参1个INT使用预处理语句该怎么调用并取得返回值? 展开
 我来答
出访波R0
2018-05-08 · TA获得超过1202个赞
知道小有建树答主
回答量:347
采纳率:40%
帮助的人:60.9万
展开全部
实现原理
首先,需要知道怎么写mysql存储过程,了解mysq存储过程语言,
其次,使用mysql工具创建存储过程。
最后,通过mysql_query()函数执行mysql变量的设置和mysql存储过程及返回值。
具体代码如下:
mysql存储过程代码

1
2
3
4

create procedure pro_name(user_id int)
begin
.........
end

2. PHP代码

1
2
3
4
5
6
7
8
9

$host = "localhost";
$user = "root";
$password = "232412";
$db = "user_db";
$dblink = mysql_connect($host,$user,$password)or die("can't connect to mysql");
mysql_select_db($db,$dblink)or die("can't select user_db");
$user_id = 1;
$res = mysql_query("set @a=$user_id",$dblink);
$res = mysql_query("call pro_name(@a)",$dblink);
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式