+ -
当前位置:首页 → 问答吧 → 求助

求助

时间:2010-01-26

来源:互联网

很郁闷找了一晚上原因也不知道错误出现在哪?
一个简单关键字搜索功能,代码如下:
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
 mysql_select_db("bbs", $conn);
 mysql_query("set names 'GBK'"); //使用GBK中文编码;
 function htmtocode($content) {
 $content = str_replace("\n", "<br>", str_replace(" ", " ", $content));
 return $content;
}

 if($_GET[key]){
  $sql="SELECT * FROM 'message' where content like '%$_GET[key]%'";
  $query=mysql_query($sql);
  while($r=mysql_fetch_array($query)){
   echo $r[content]."<br>";
  }

 }

?>

  <form action="" method="get">
  关键字:
  <input type="text" name="key"/>
  <input type="submit" name="sub" value="搜索"/>
 </form>


出现错误提示:
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\Wamp\wamp\www\news\sh.php on line 25


作者: jamesphp100   发布时间: 2010-01-26

$content = str_replace("\n", "<br>", str_replace(" ", " ", $content));这句看似不太对应该这样写吧$content = str_replace("\n", "<br>", str_replace(" ", "&nbsp", $content));后面是替换空格吗 还有设置编码格式那中间应该有个逗号吧

作者: lizhanxin   发布时间: 2010-01-26

这个并没有报错,报错提示mysql_fetch_array函数

作者: jamesphp100   发布时间: 2010-01-26

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in F:\Wamp\wamp\www\news\sh.php on line 25
这个信息说明数据查询结果为空,检查你的sql语句是否正确

作者: dragonwang   发布时间: 2010-01-26

问题解决了,不是代码的问题,是开发编辑器中项目文件太多,删除关于mysql类方面得就可以了。

作者: jamesphp100   发布时间: 2010-01-26

相关阅读 更多