2014-02-18 66 views
-1
$query = mysql_query($query); 
$numrows = mysql_num_rows($query); 
if ($numrows > 0){ 
    while ($row = mysql_fetch_assoc($quwey)){ 
    $id = $row['id']; 
    $title = $row['title']; 
    $description = $row['description']; 
    $keywords = $row['keywords']; 
    $link = $row['link']; 

    echo "<h2><a href='$link'>$title</a></h2>$description<br /> <br />";    
    }  
} else { 
    echo "No results found for \"<b>$keywords</b>\""; 
} 

我可以找出它有什麼問題。mysql_num_rows()期望參數1

+0

你有沒有試圖讀取錯誤消息? – zerkms

+0

請檢查變量名'$ query'不是'$ quwey' – Girish

+0

你可以簡單地測試打印你查詢並直接在mysql中運行 –

回答

0
 $result = mysql_query($query) or die(mysql_error()); 
     $numrows = mysql_num_rows($result); 
     if ($numrows > 0) { 

      while ($row = mysql_fetch_assoc($result)) { 
       $id = $row['id']; 
       $title = $row['title']; 
       $description = $row['description']; 
       $keywords = $row['keywords']; 
       $link = $row['link']; 

       echo "<h2><a href='$link'>$title</a></h2>$description<br /> <br />"; 
      } 
     } 
+0

現在確定一個更多的問題它說:注意:未定義的變量:我在第21行的C:\ xampp \ htdocs \ xampp \ Tr \ Howto \ Search \ search.php – user3322253

+0

$ Keywords = $ _GET ['search']; \t \t $ terms = explode(「」,$ Keywords); \t $ query =「SELECT * From search WHERE」; \t foreach($ terms as each){ \t \t $ i ++; \t \t如果($ I == 1) \t \t \t $查詢= 「關鍵字LIKE '%$每個%'」。 \t \t else \t \t \t $ query。=「keywords LIKE'%$ each%'」; \t} – user3322253

+0

它說:注意:未定義的變量:我在第21行的C:\ xampp \ htdocs \ xampp \ Tr \ Howto \ Search \ search.php上 您的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,在第1行'LIKE'%members%''旁邊使用正確的語法 – user3322253

1
mysql_fetch_assoc($quwey) 

你輸入 「$ quwey」 而不是 「$查詢」

相關問題