MYSQL没问题。那你的密码连接有没有问题呀?是不是也照抄的呀?

解决方案 »

  1.   

    $db=mysql_connect('localhost','bookorama','','books'); <===这里是真实的用户名和口令吗?
    $sqlresult = "select * from books where ".$searchtype." like '%".$searchterm."%'";
    echo $sqlresult; //这里的输出正确的 <===给出这里的输出结果
      

  2.   

    $db=mysql_connect('localhost','bookorama','','books');
    $sqlresult = "select * from books where ".$searchtype." like '%".$searchterm."%'";
    echo $sqlresult; //这里的输出正确的
    $result = mysql_query($sqlresult,$db) or die (mysql_error());//这里看看结果是什么
    echo $result;//这里没有输出拉
    $num_results = mysql_num_rows($result);
    echo $num_results;//这里是0。
      

  3.   

    echo $sqlresult;的结果是这个:
    select * from books where author like '%Down%'
    我放在mysql下能够正确执行的,而且找到的值也对的啊。很奇怪啊
      

  4.   

    zalvsa(zalvsa):$result = mysql_query($sqlresult,$db) or die (mysql_error());//这里看看结果是什么
    结果是:
    No Database Selected
      

  5.   

    造成原因是由于你没有选择数据库啊.
    你只要把你想要的使用的库加进去就可以了
    你只要在
    $db=mysql_connect('localhost','bookorama','','books');和
    $result = mysql_query($sqlresult,$db);
    之间加一个
    mysql_select_db("数据库名字",$db);
    就可以解决啦