我的PHP程序出现了如下的问题:
“Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d:\www0\phpn\enew\admin.php on line 86”
我对PHP不懂,但是老板又要得急,硬是把我拉来搞这个。这是什么意思??
我该怎样消除??
...全文
6313打赏收藏
请大家帮忙。
我的PHP程序出现了如下的问题: “Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in d:\www0\phpn\enew\admin.php on line 86” 我对PHP不懂,但是老板又要得急,硬是把我拉来搞这个。这是什么意思?? 我该怎样消除??
$str="select * from $table where username='".$name."' order by post_time
这一句有疑问,我刚才试了一下,将其中的数据库替换成我自己的,也是这里出错,然后我修改成这样就可以了:
$str="select * from $table where lastposter='".$name."' order by forumid desc";
(其中的数据结构是以我的数据库为参考),
因此请检查你的数据库的结构是否与这条语句所写的符合,或贴出来大家参考一下。
<?
include "share.inc.php";
if(($name!=$adminname)||($pass!=$adminpass))
{
$strsql="select * from user where username='".$name."' and password='".$pass."'";
$result=mysql_query($strsql,$connect);
if(!($arr=mysql_fetch_array($result)))
{
header("location:login.php");
exit();
}
$str="select * from $table where username='".$name."' order by post_time desc";
改成
$str="select * from $table where username='$name' order by post_time desc";