当前位置: 首页 > 图文教程 > 网络编程 > PHP > 用PHP调用数据库的存贮过程
下面是我的一个简单的存贮过程
CREATEPROCEDURE[sp_mystoreprocedure]AS
selectcompanyname,contactname,cityfromcustomers
其实,还可以写比较复杂的,可惜我对此研究不深,只好取简单了!
下面是我的php文件
<?
define("OLEDB_CONNECTION_STRING",
"Provider=SQLOLEDB;DataSource=zzb;InitialCatalog=Northwind;UserID=sa;Password=");
$dbc=newCOM("ADODB.Connection");
$dbc->Open(OLEDB_CONNECTION_STRING);
$command="sp_mystoreprocedure";
$rs=$dbc->Execute($command);//Recordset
$i=0;
echo'<tablecellSpacing="1"cellPadding="3"width="600"align="center"bgColor="#000000"border="0">
<trvAlign="bottom"bgColor="#9999cc">
<th>Directive</th>
<th>LocalValue</th>
<th>MasterValue</th>
</tr>';
while(!$rs->EOF){
$i+=1;
$fld0=$rs->Fields(0);
$fld1=$rs->Fields(1);
$fld2=$rs->Fields(2);
print'<trvAlign="baseline"bgColor="#cccccc">
<tdbgColor="#ccccff"><b>';
print$fld0->value;
print'</b><br></td>
<tdalign="middle">';
print$fld1->value;
print'</td><tdalign="middle">';
print$fld2->value;
print'</td></tr>';
$rs->MoveNext();
}
print'</TABLE>';
$rs->Close();
?>
注意的是,你的服务器必须打开!另外,就是不能写错存贮过程的名称。否则会出项致命的错误,而且,你根本就不知道错误在那里,这就是php文件对错误处理的不好之处,但相信它以后是会改进的。
我学php需然有很长时间了,但发现要真正用好它,不那么容易,但它确实也超出了我的想象,有些东西真的很奇妙,真是,不用不知道,一用真奇妙!
评论 (0) All