php MySQL LIKE搜索

时间:2011-09-06 07:56:33

标签: php mysql html

  

可能重复:
  PHP MySQL multiple search query using option / select HTML form tags

我正在尝试根据下拉选项进行基本搜索。我想根据所选的选项返回结果。但是,它似乎没有起作用。

    <?php
mysql_connect('localhost','root','');\
mysql_select_db('location');
?>

<center>
<form action="" method="post">
<select name="place">
    <option value="one">one</option>
    <option value="two">two</option>
    <option value="three">three</option>
</select>
<input type="submit" value="search" />
</form>
</center>

<?php
if(isset($_POST['place'])) {
    $place = $_POST['place'];
    if(!empty($place)) {
        $query = "SELECT
                    description
                    FROM location
                    WHERE place LIKE '%$place%'
                    ";
        if($query_run = mysql_query($query)) {

        if($result = mysql_fetch_assoc($query_run)) {
            $description = $result['description'];



                echo $description;
            }
        }
    }
}

?>

更新:从不介意。

1 个答案:

答案 0 :(得分:1)

启用错误报告,看看您犯了什么错误。然后使用:

$result= mysql_fetch_array($query_run);
echo $result['description'];

并且,对于每个php + mysql问题都可以说:关于SQL注入的阅读。