电脑爱好者,提供IT资讯信息及各类编程知识文章介绍,欢迎大家来本站学习电脑知识。 最近更新 | 联系我们 RSS订阅本站最新文章
电脑爱好者
站内搜索: 
当前位置:首页>> PHP>>用PHP调用数据库的带参数的存贮过程:

用PHP调用数据库的带参数的存贮过程

来源:www.cncfan.com | 2006-1-11 | (有1994人读过)

在我的上一篇文章里,我谈了用php调用一个不带参数的存贮过程,那php可不可以调用带参数的存贮过程吗?答案是:当然可以!
请看我的例子
带参数的存贮过程:
CREATE PROCEDURE sp_mystore
@myInput int
AS
Select companyname, contactname, postalcode From customers
Where postalcode = @myInput

我的php文件
<?
#myInt = 1010;
define ("OLEDB_CONNECTION_STRING",
"Provider=SQLOLEDB; Data Source=zzb; Initial Catalog=Northwind; User ID=sa; Password=");
$dbc = new COM("ADODB.Connection");
$dbc->Open(OLEDB_CONNECTION_STRING);
$command = "sp_mystore"." ".$myInt;
//echo $command;
$rs = $dbc->Execute($command); // Recordset
//echo "$rs;
$i = 0;

echo '<table cellSpacing="1" cellPadding="3" width="600" align="center" bgColor="#000000" border="0">
<tr vAlign="bottom" bgColor="#9999cc">
<th>Directive</th>
<th>Local Value</th>
<th>Master Value</th>
</tr>';

while (!$rs->EOF) {
$i += 1;
$fld0 = $rs->Fields(0);
$fld1 = $rs->Fields(1);
$fld2 = $rs->Fields(2);
print '<tr vAlign="baseline" bgColor="#cccccc">
<td bgColor="#ccccff"><b>';
print $fld0->value;
print '</b>
</td>
<td align="middle">';
print $fld1->value;
print '</td><td align="middle">';
print $fld2->value;
print '</td></tr>';

$rs->MoveNext();
}
print '</TABLE>';

$rs->Close();
?>

结果是,当然ok了,我只是利用ado中的一个部分,还可以用它的其它部分,我也打算试一下,如果成功的话,愿意和大家分享!

我要对大家说得是:php是你不错的选择!
PHP热门文章排行
网站赞助商
购买此位置

 

关于我们 | 网站地图 | 文档一览 | 友情链接| 联系我们

Copyright © 2003-2024 电脑爱好者 版权所有 备案号:鲁ICP备09059398号