<select name="sel">
select * from qsnews where $sle 
hehe

解决方案 »

  1.   

    $f=mysql_query("select * from qsnews where $sle like '%$message%' ");
    我想有两个原因.
    一.你这句中的$sle是什么东东是字段名吗?他能正确显示吗?
    二.你查询的时候没有结果,就是结果为空你的程序没有这方面的预防不好.
    应该加一个if当没有查询结果时怎么办.只供参考.
      

  2.   

    我上次不是给你回答过了吗?<?
    $host="localhost";
    $user="root";
    $pwd="";
    $data="hooday";
    $messag="1";
    $id = mysql_connect($host,$user,$pwd)or die("找不到服务器!");
    mysql_select_db($data)or die("找不到数据库!");
    $sql = "select count(*) as aaa from user where host like '%$messag%'";
    $f=mysql_query($sql);
    $num=mysql_fetch_array($f);
    $n= $num['aaa'];
    if($n)
    {echo "搜到".$n."条记录";}else{echo"没有找到你需要的记录!";}
    ?>应该能运行了.你试试.注意中间最重要的那几句再对照一下你的..
      

  3.   

    select * from qsnews where $sle like '%$message%'
    我又看了一下好象问题就出现在这条语句上.而且好象就在where $sle like '%$message%'这句上.
    好象$sle出问题这条语句并不报错的.真是奇了.呵呵.
    因为没有结果,所以后面的语句就会出错.
    你可以print一下这句看看是不是错了.
      

  4.   

    where $sle like '%$message%' ");看我笨的前面那两们说的对$sel
      

  5.   

    有方法
    大家可能都知道
    就是echo
    如果程序有问题,或者得到了你不想得到的结果
    那么,你就从程序的最外层开始echo
    并且,把echo出来的结果copy出来,运行
    看看是否正确这样,很容易找出错误的地方,和原因