-1

このチュートリアルに従って、検索エンジンを作成しています。エラーが発生しました (ウェブサイトLINKで確認してください。検索を試みるとエラーが発生します)

コード:

    $query = mysql_query($query);
            $numrows = mysql_num_rows($query);
            if($numrows > 0){
                while($row = mysql_fetch_assoc($query)){
                    $id = $row['id'];
                    $title = $row['title'];
                    $description = $row['description'];
                    $keywords = $row['keywords'];
                    $link = $row['link'];

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

            }else
                echo "No Results found for <b>$k</b>";

            //disconnect
            mysql_close();

        ?>

http://www.youtube.com/watch?v=OPmBJhhuwSM

4

1 に答える 1

0

mysql_query() はエラー時に FALSE を返すため、"$query" が FALSE かどうかを確認し、mysql_num_rows() に渡す代わりにエラーを処理する必要があります。

if(!$query) {
  echo mysql_error();
} else {
  $numrows = mysql_num_rows($query);
  ...
}
于 2013-08-22T18:49:42.363 に答える