$query_CN = "SELECT Pestcide_trade_name from insecticide where Company_name=Bayer"; $q_result_CN = mysql_query($query_CN);      
while($each_ques_CN = mysql_fetch_row($q_result_CN))
{
   print $each_ques_CN[0];
          }上述代码 如果我不加 where的话 $query_CN = "SELECT Pestcide_trade_name from insecticide";就好使。如果加上了就会报以下的WarningWarning: mysql_fetch_row(): supplied argument is not a valid MySQL result resource in d:\apm_setup\htdocs\search.php on line 33line 33 就是 while($each_ques_CN = mysql_fetch_row($q_result_CN)) 这一行,请问这是怎么一回事。先谢谢大家。

解决方案 »

  1.   

    $query_CN = "SELECT Pestcide_trade_name from insecticide where Company_name='Bayer'";
      

  2.   

    SELECT `Pestcide_trade_name` from `insecticide` where `Company_name`='Bayer'
    像这种sql错误你把你的sql 到phpmyadmin 或者mysql里面运行下 修改好sql就行了
      

  3.   


    谢谢。
    如果'Bayer'在一个变量里应该怎么表示 比如 $name="Bayer", where Company_name=???
      

  4.   

    $query_CN = "SELECT Pestcide_trade_name from insecticide where Company_name='$name'";
      

  5.   

    如果'Bayer'在一个变量里应该怎么表示 比如 $name="Bayer", 后面 where Company_name=??????处应该怎么表示??
      

  6.   

    ... where Company_name='$name'";