此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
楼主【true_mariner】截止到2008-06-30 11:25:17的历史汇总数据(不包括此帖):
发帖数:15 发帖分:281
结贴数:14 结贴分:280
未结数:1 未结分:1
结贴率:93.33 % 结分率:99.64 %
值得尊敬
楼主【true_mariner】截止到2008-06-30 11:25:17的历史汇总数据(不包括此帖):
发帖数:15 发帖分:281
结贴数:14 结贴分:280
未结数:1 未结分:1
结贴率:93.33 % 结分率:99.64 %
值得尊敬
感觉PHP是这样调用的,没试,LZ试试
现实结果集 就循环一下就OK了.
呵呵,我也不明白,只能加分求救了.
mysql_query("exec 存储过程名 参数列表")//调用有参数存储过程.
返回的错误信息是:You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'exec test 4825bc81hd1z' at line 1
先把他打印出来看看是什么有没有值?
再把存储过程里的参数副值成这个变量.
$res=mssql_query("exec test $ss=$radom");
MSSQL的DLL类副制到WIN32底下了吗?
打开phpinfo看看有没有mssql.
我记得存储过程这么写啊.
create procedure test
@ss varchar(20) as select count(ip) as ip from table where radom=@ss
再把存储过程里的参数副值成php里面的变量.
$res=mssql_query("exec test @ss=$radom");
出现错误的原因无非就是连库,传参,你一步步使使打印出他们的值看看哪里错了.
就容易改了.
READS SQL DATA
SELECT department_name,location from departments;
$sql = "call department_list( )";
$results = $mysqli->query($sql);
if ($mysqli->errno) {
die("Execution failed: ".$mysqli->errno.": ".$mysqli->error);
}
while ($row = $results->fetch_object( )) {
printf("%s\t%s\n", $row->department_name, $row->location);
}FROM O'Reilly --------->MySQL Stored Procedure Programming
begin
select count(ip) as ip into getIP from table where radom=$ss;
end;//PHP code$getIP = call test('fre234fsdf',IP);
mysql_query($getIP);
$result = mysql_query("select getIP");
$row = mysql_fetch_array($result);
print_r($row);