【发布时间】:2015-12-16 11:53:47
【问题描述】:
我有一个搜索功能,它匹配数据库中的关键字并回显一些 html,但我缺少如何启用空搜索的处理。我可以使用 else 语句还是必须重新定义相同的参数并使用 !isset for if not set?
<?php
$con = mysqli_connect("localhost", "database", "password", "table");
if (isset($_GET['search'])) {
$search_query = $_GET['search_query'];
global $con;
$get_item = "select * from database where keywords like '%$search_query%'";
$run_item = mysqli_query($con, $get_item);
while ($row_item = mysqli_fetch_array($run_item)) {
$item_keywords = $row_item['item_keywords'];
echo "Search found for $search_query";
} // working fine up to here
} else {
echo "Search not found for $search_query";
}
?>
【问题讨论】:
标签: php mysql if-statement search keyword