在MySql数据库PHP中搜索多个MySql表
我有一个数据库,有20个表,我想搜索所有这些我被卡住了,我如何才能搜索这个和解决这个查询帮助是非常感谢。比如:在MySql数据库PHP中搜索多个MySql表,php,mysql,search,html-table,Php,Mysql,Search,Html Table,我有一个数据库,有20个表,我想搜索所有这些我被卡住了,我如何才能搜索这个和解决这个查询帮助是非常感谢。比如: 表1 表2 表3 表4 还有一个。这是我的剧本 <?php if(isset($_GET["search"])) { $condition = ''; //$query = explode(" ", $_GET
<?php
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 countries2 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>';
}
}
?>
试试这个
sql_query = "SELECT * FROM `countries`,`countries2` WHERE " . $condition;
我注意到你正在制作一个搜索目录或类似的东西
您可以将全文搜索
与运算符和词干分析一起使用
在此之后,您的查询将如下所示。
根据您的要求实施;)
试试这个
sql_query = "SELECT * FROM `countries`,`countries2` WHERE " . $condition;
我注意到你正在制作一个搜索目录或类似的东西
您可以将全文搜索
与运算符和词干分析一起使用
在此之后,您的查询将如下所示。
根据您的要求实施;)