php - 当查询为空时不回显任何内容

标签 php mysql

我试图检查用户输入 $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/

相关文章:

c# - 如何在 C# 中重现适合 PHP SHA512 的 SHA512 散列?

javascript - JQuery、PHP、MYSQL、DataTable 无法搜索

mysql - 有什么方法可以将 Prometheus 数据存储到外部数据库,如 mysql 或 postgreSQL

php - 如何提高基于 Joomla 的 Intranet 系统的性能?

python - Python 软件设计。我应该使用一个模块还是单独的模块?

php - 如果数据库大小接近 2GB,请更改打印输出

php - prestashop - 添加新用户或客户的代码

php - Wordpress 添加高亮类以使用 php 链接

php - 如果某行不存在,如何更新或返回 FALSE?

php - 选择连接重复