|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
工具程序用来显示 Rasmus Lerdorf 的个人履历,以及统计网页流量。mysql|存储进程|函数 存储进程和函数是MySql5.0方才引入的。关于这方面的操作在PHP外面没有直接的撑持。然而因为Mysql PHP API的设计,使得咱们可以在之前的PHP版本中的mysql php api中撑持存储进程和函数的挪用。
在php中挪用存储进程和函数。
1。挪用存储进程的办法。
a。假如存储进程有 IN/INOUT参数,声明一个变量,输出参数给存储进程,该变量是一对,
一个php变量(也能够不用,只是没有php变量时,没有举措停止静态输出),一个Mysql
变量。
b。假如存储进程有OUT变量,声明一个Mysql变量。
mysql变量的声明对照特别,必需让mysql办事器晓得此变量的存在,其实也就是履行一条mysql语句。
入set @mysqlvar=$phpvar ;
c。利用mysql_query()/mysql_db_query()履行mysql 变量声明语句。
mysql_query("set @mysqlvar【=$pbpvar】");
如许,在mysql办事器外面就有一个变量,@mysqlar。假如时IN参数,那末其值可以有phpar传入。
d。 假如时存储进程。
1。履行 call procedure()语句。
也就是mysql_query("call proceduer([var1]...)");
2. 假如有前往值,履行select @ar,前往履行了局。
mysql_query("select @var)"
接上去的操作就和php履行普通的mysql语句一样了。可以经由过程mydql_fetch_row()等函数取得了局。
假如时函数。 直接履行 select function() 就能够了。
$host="localhost";
$user="root";
$password="11212";
$db="samp_db";
$dblink=mysql_connect($host,$user,$password)
or die("can't connect to mysql");
mysql_select_db($db,$dblink)
or die("can't select samp_db");
$res=mysql_query("set @a=$password",$dblink);
$res=mysql_query("call aa(@a)",$dblink);
$res=mysql_query("select @a",$dblink);
$row=mysql_fetch_row($res);
echo $row[0];
转自:静态网制造指南 www.knowsky.com终于理解了数据库的概念,而且让你兴奋不已的是你终于可以通过PHP来连接数据库了,这期间你是怎么学会的,我们不去考证了,但是事实证明,你已经可以了。 |
|