用PHP调用数据库的存贮过程_php基础_脚本之家

昨日,见到三个战友问是或不是足以用php调用存贮进程,感觉应该是能够的,所以,马上开展了实验,特别的中标!特别出乎笔者的预期之外!由此,写出来,给大家参谋!
大家清楚,存款和储蓄进度是在服务器端的七个本子程序,实行起来速度快捷,但它也许有一个瑕玷,正是依据与多个永久数据库,移植性倒霉!
作者的上回小说,提到了用com组件是足以访谈ado以致有关的机件,无论是本身建的还是系统带的,都足以扩展系统的效应,但现行反革命php不扶助dcom/com+,但相信它的下贰个版本应该是帮助的。
不说这么多了,大家立马试一下吧。 上边是自家的叁个轻便易行的储备进度 CREATE
PROCEDURE [sp_mystoreprocedure] AS select companyname, contactname,
city from customers
其实,还足以写比较复杂的,缺憾作者对此商量不深,只可以取轻巧了!
上面是自己的php文件 define (“OLEDB_CONNECTION_STRING”,
“Provider=SQLOLEDB; Data Source=zzb; Initial Catalog=Northwind; User
ID=sa; Password=”); $dbc = new COM;
$dbc->Open(OLEDB_CONNECTION_STRING); $command =
“sp_mystoreprocedure”; $rs = $dbc->Execute; // Recordset $i = 0;
echo ‘

Directive

Local Value

Master Value

‘; while { $i += 1; $fld0 = $rs->Fields; $fld1 = $rs->Fields;
$fld2 = $rs->Fields; print ‘

‘; print $fld0->value; print ‘

‘; print $fld1->value; print ‘

‘; print $fld2->value; print ‘

‘; $rs->MoveNext(); } print ‘

‘; $rs->Close(卡塔尔(قطر‎; ?>
注意的是,你的服务器必得张开!别的,正是不能够写错存贮进度的称谓。不然会出项致命的失实,何况,你根本就不清楚不当在那,那正是php文件对错误处理的倒霉之处,但相信它之后是会校正的。
笔者学php需然有十分长日子了,但意识要真的用好它,不那么轻松,但它确实也超越了本身的设想,有些东西确实很玄妙,真是,不用不精晓,一用真奇妙!

发表评论

电子邮件地址不会被公开。 必填项已用*标注