php - 检查 mysqli_query 是否为空

标签 php mysql

我正在寻找一种方法来检查我的 mysqli_query 结果是否为空。

我的代码:

$result = mysqli_query($con, "SELECT ......");

然后是表头:

<table class="table table-striped" width="100%">
<thead>
<table class="table table-striped" width="100%">
        <thead>
            <th>Jahr</th>

然后我用 while 循环生成行:

while($ausgabe = mysqli_fetch_object($result)){ ?>
        <tr>
            <td><?php echo $ausgabe->jahr; ?></td>

现在我想做一个 if 查询来检查是否必须在表格开始之前显示表格,如下所示:

if($result){    
<table class="table table-striped" width="100%">
        <thead>
            <th>Jahr</th>

但这不起作用,它只适用于询问 mysqli_fetch_object 是否为空,但此代码位于我的表头下方,因此我无法使用它。

你有什么想法吗?

最佳答案

您可以使用$num_rows

$results = $mysqli->query("SELECT * FROM table");
if($results->num_rows === 0)
{
   echo 'No results';
 }
else
{
//HERE YOU PROCESS 
while(){....}
}

关于php - 检查 mysqli_query 是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50105065/

相关文章:

java - SQLException - JDBC 驱动程序和 Tomcat

php - PDOException 错误 PHP SQL "Firstname Cannot be Null"

php - Paypal 信用卡验证

php - 正则表达式单词边界在 PHP 中究竟是如何工作的?

javascript - 从 3.x 升级到 PHP 5.5 后,它似乎试图解析我的 JavaScript 注释(嵌入 PHP 包含文件中的脚本标记中)

php - Mysql脚本创建列

php - 修改 WordPress 查询以在检索帖子时添加计算字段

php - Woocommerce 显示带有产品图片的产品

mysql - 使用Sequelize定义现有表模型的正确方法

MySQL 选择百分比