php - 我只得到一个奇怪的行而不是 2 个正常行

标签 php mysql arrays select

问题是我收到一个奇怪的通知而不是 2 个正常的通知(在我的数据库中)。

现在看起来怎么样(截图):

https://prnt.sc/q5q8ju

代码:

<?PHP $query = "SELECT * FROM `thbs_announcements` ORDER BY `anno_date` DESC";
                $result1 = mysqli_query($db, $query);
                $anno = mysqli_fetch_array($result1, MYSQLI_ASSOC);
                if(mysqli_num_rows($result1) > 0)
                {
                    while($anno = $result1->fetch_assoc());
                    {
                        if($anno['anno_important'] == 1)
                        {
                            ?><div class="card"><h2 style="margin-bottom: 5px;"><?php echo $anno['anno_text'];?> <span class="badge badge-danger">IMPORTANT</span></h2></div><?php
                        }
                        if($anno['anno_important'] != 1)
                        {
                            $today = date("Y-m-d");
                            $dateDiffa = dateDiffInDays($today, $anno['anno_date']);
                            if($dateDiffa < 7 || $dateDiffa > -7)
                            {
                                ?><div class="card"><h2 style="margin-bottom: 5px;"><?php echo $anno['anno_text'];?> <span class="badge badge-primary">NEW</span></h2></div><?php
                            }
                            else
                            {
                                ?><div class="card"><h2 style="margin-bottom: 5px;"><?php echo $anno['anno_text'];?></h2></div><?php
                            }
                        }
                    }
                }
                else
                {
                    ?><div class="card"><h2 style="margin-bottom: 5px;">No announcements here.</h2></div><?php
                }
                ?>

最佳答案

你在打电话

$anno = mysqli_fetch_array($result1, MYSQLI_ASSOC);

在你的循环之前,所以这将有效地丢弃第一行。您可以删除此行。

关于php - 我只得到一个奇怪的行而不是 2 个正常行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58913459/

相关文章:

php - 在字符串末尾搜索模式,然后输出所有字符串

mysql - 如何在一个 MySQL 查询中进行 2 次更新

mysql - 将 MySQL 数据库链接到 MS Access 时如何包含关系?

arrays - 如何从 NSArrayController 中删除对象

php - 在 PHP 中从 Json 中提取关键元素

php - MySQL中有没有设置过滤选项

php - 将 PHP 变量传递给 html 电子邮件

javascript - 通过 Ajax 提交输入值时的 PHP 未定义索引

mysql - 逗号分隔的外键

javascript - 在 AngularJS 中使用元素属性评估作用域对象