使用HTML和PHP创建搜索引擎

时间:2014-02-22 06:45:03

标签: php html mysql search-engine

我通过HTML代码和PHP创建了一个搜索引擎,我为它创建了数据库。

但是,我搜索时出错。

如果我搜索“电脑笔记本电脑”,它会给我一个错误:

Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in         
C:\xampp\htdocs\n\search1.php on line 6

这是HTML代码:

<form method="post" action="search1.php">
    Enter Text  : <br/><br/><input type="text" name="search" size=50 maxlength=50><br/><br/>
    <input type="Submit" name="Search" value="Search">
</form>

这是PHP代码:

<?php
    mysql_connect("localhost","username","");
    mysql_select_db("nnn");
    $search=$_POST["search"];
    $result = mysql_query("SELECT * FROM new WHERE title LIKE '%$search%'");
    while($row=mysql_fetch_array($result))
    {
        $title=$row["title"];
        $message=$row["message"];
        $who=$row["who"];
        $date=$row["date"];  
        $time=$row["time"];
        $id=$row["id"];
        echo "$title </br> $message </br> $who </br> $date $time </br>";
    }
?>

1 个答案:

答案 0 :(得分:0)

这意味着mysql_fetch_array()获取null值,该值在$ result中,因此您需要知道查询是否正常工作,只需尝试此操作或手动在sql窗口中执行该查询

if($result === FALSE) {
    die(mysql_error()); // TODO: better error handling
}