如何通过php脚本将输入参数传递给mysql存储过程 [英] how to pass input parametr to a mysql stored procedure through php script

查看:132
本文介绍了如何通过php脚本将输入参数传递给mysql存储过程的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一个商店程序...



DELIMITER $$

创建程序getdatabyinput1





IN Uname int





BEGIN

SELECT UserNameID,userName,pass FROM username

where userName = Uname;

END $$



DELIMITER;




和我的php脚本是......





$ Uname = $ _ POST ['user'];

$ Upass = $ _ POST ['pass'] ;



$ result = mysqli_query($ con,'CALL getdatabyinput1($ Uname)')或死(wrong1);





while($ row = mysqli_fetch_array($ result))

{

echo $ row ['userName ']。 。 $ row ['pass'];

echo
;

}




i也搜索google ..但无法理解,实际上我是php的新手..所以请尽可能描述

解决方案



创建程序getdatabyinput1





IN Uname int





BEGIN

SELECT UserNameID,userName,pass FROM username

其中userName = Uname;

END






DELIMITER;



和我的PHP脚本是......






UNAME =

i have an store procedure ...

DELIMITER $$
create procedure getdatabyinput1
(

IN Uname int

)
BEGIN
SELECT UserNameID,userName,pass FROM username
where userName=Uname;
END $$

DELIMITER ;


and my php script is ...


$Uname=$_POST['user'];
$Upass=$_POST['pass'];

$result= mysqli_query($con,'CALL getdatabyinput1($Uname)') or die("wrong1");


While($row = mysqli_fetch_array($result))
{
echo $row['userName'] . " " . $row['pass'];
echo "
";
}


i also search on google .. but unable to understand , actually i am new to php .. so pls describe if possible

解决方案


create procedure getdatabyinput1
(

IN Uname int

)
BEGIN
SELECT UserNameID,userName,pass FROM username
where userName=Uname;
END




DELIMITER ;


and my php script is ...



Uname=


这篇关于如何通过php脚本将输入参数传递给mysql存储过程的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆