我试图检查用户输入 $entry 是否为空,如果是,则不回显任何内容。我不想让它做任何事情。没有结果,它不应该显示任何内容。但是,我不断收到空查询错误。
这是我的 php:
$link = fConnectToDatabase();
//Retrieve parameters from querystring
$entry = fCleanString($link, $_GET['entry'], 15);
if (!empty($entry)) {
$sql = "select price, name, image
from geekproducts
where name like '%$entry%' or ' $entry '
order by name";
}
$result = mysqli_query($link, $sql)
or die('SQL syntax error: ' . mysqli_error($link));
if (! ($result)){
echo "";
}
当结果为空时,如何让我的页面不显示任何内容?
编辑问题似乎仅在于
$result = mysqli_query($link, $sql)
or die('SQL syntax error: ' . mysqli_error($link));
删除 or die 语句会返回一大段关于语法错误的内容。有什么想法吗?
最佳答案
怎么样
if (isset($_GET['entry']) {
$entry = fCleanString($link, $_GET['entry'], 15);
$sql = "select price, name, image
from geekproducts
where name like '%$entry%' or ' $entry '
order by name";
$result = mysqli_query($link, $sql)
or die('SQL syntax error: ' . mysqli_error($link));
} else {
echo 'nothing ;)';
}
关于php - 当查询为空时不回显任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19765107/