【发布时间】:2016-10-14 14:15:53
【问题描述】:
我有一个脚本,我想搜索多个表,我该怎么做。
**还在Mysql查询中添加ORDER BY函数** 感谢您的帮助。
if(isset($_GET["search"]))
{
$condition = '';
//$query = explode(" ", $_GET["search"]);
$query = explode(" ", $_GET["search"]);
foreach($query as $text)
{
$condition .= "title LIKE +'%".mysqli_real_escape_string($connect, $text)."%' OR ";
}
$condition = substr($condition, 0, -4);
$sql_query = "SELECT * FROM countries WHERE " . $condition;
$result = mysqli_query($connect, $sql_query);
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
echo '<tr><td>'.$row["title"].'</td></tr>';
}
}
else
{
echo '<label>Data not Found</label>';
}
}
【问题讨论】:
-
使用
union查询,或者分别查询每个表。 -
你能写下@MarcB的语法
标签: php mysql search full-text-search