在mysql数据库中搜索多个字段?

时间:2014-06-24 10:55:16

标签: php mysql search

我对PHP和MySQL非常陌生,所以请保持友善:)

我正在尝试在我的网站顶部创建一个搜索项目,搜索整个表格,但是您可以选择使用字段进行搜索。

我尝试使用select标签并且没有工作?

请帮忙!

这是我的html代码:

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="GET"> 
<b>Enter Search Term:</b> <input type="text" name="term" size="50"> 
<select name="field">
<option value="name">Name</option>
<option value="surname">Surname</option>
<option value="post_title">Post Title</option>
</select>
<b>Results:</b> 
<input type="submit" value="Search"> </form>
<br /><br /><br />
<hr>

这是我在同一文档中的php代码:

<?php
mysql_connect("host url", "username", "password");
mysql_select_db("databasename");
$sql = mysql_query("SELECT * FROM data WHERE '%$_SHOW[field]%' LIKE '%$_GET[term]%'");
while($ser = mysql_fetch_array($sql)) { 
echo "<h2>$ser[post_title]</h2>";
echo "<h3>$ser[name], $ser[surname]</h3>";
echo "<h5>$ser[date]</h5>";
echo "<p>$ser[description]<p>";

}
?>

我需要帮助...提前致谢。

0 个答案:

没有答案