21,886
社区成员
发帖
与我相关
我的任务
分享
define('CLIENT_MULTI_RESULTS', 131072);//本地化
$conn = @ mysql_connect("localhost", "root", "ls123456",1,CLIENT_MULTI_RESULTS) or die("数据库链接错误");
mysql_select_db("traveldemo", $conn);
mysql_query("set names utf8");
$sql="call paging('...参数,这里就不写了')" //调用存储过程
$result=mysql_query($sql);
if(mysql_num_rows($result)!=0)
{
while($row=mysql_fetch_array($result);
{
//...本人确认这里都已经成功,
}
}
//问题主要在后面----------------
$sqls="select * from table where ID=234";
$result=mysql_query($sqls);
if(mysql_num_rows($result)!=0)
{
while($row=mysql_fetch_array($result);
{
.....
}
}
//界面上就提示:Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource
//可我print $sqls复制到数据库里执行,没错误,也有记录。
//是不是本地化那个操作的原因,导致非存储过程无法读取。
//如果(本地化)单执行存储过程,或者(去掉本地化)单执行后面的。都没错。
//郁闷透顶,咨询下各位。
$sql="call paging('参数,参数');"; //调用存储过程
$result=mysql_query($sql);
//问题主要在后面----------------
$sqls="select * from table where ID=234";
$result=mysql_query($sqls);
if(mysql_num_rows($result)!=0)
{
while($row=mysql_fetch_array($result);
{
.....
}
}
mysql_select_db("traveldemo", $conn);