用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需然有相当短日子了,但意识要确实用好它,不那么轻易,但它的确也超过了自家的虚构,有些东西确实很奇怪,真是,不用不明了,一用真稀奇!

发表评论

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