用PHP调用数据库的带参数的存贮过程!
  在我的上一篇文章里,我谈了用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><br></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是你不错的选择!