我想使用php从mysql的单个查询中获取两组数据。
下面的方法一次获取一行,但是我想一次获取两行。

$qblog = "SELECT * FROM `blogs` WHERE status='1' ";
$qblog1 = mysqli_query($con,$qblog);
while($data = mysqli_fetch_array($qblog1)){

<div><?php echo $data['blog_title'];?></div>

<?php } ?>


我找不到方法或任何线索。请提供建议。
谢谢。

最佳答案

根据您的评论,


  ...我想向此处显示homehero.org/blog这样的博客,如果您检查元素,您将在每个“行”中看到2个“ blog-post”重复。


您必须使用计数器变量来跟踪每行显示多少博客文章。因此,您的代码应如下所示:

$qblog = "SELECT * FROM `blogs` WHERE status='1' ";
$qblog1 = mysqli_query($con,$qblog);

$counter = 1;
while($data = mysqli_fetch_array($qblog1)){
    if($counter % 3 == 0){
        // display the blogspots and style them
    }
    ++$counter;
}

关于php - 使用mysql php一次获取两行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40946914/

10-11 02:36
查看更多