php - 在 MySQL 结果之间插入 HTML 代码

标签 php mysql

我想在 MySQL 结果之间插入 html 代码。

我的查询

if($sql = $mysqli->query("SELECT * FROM  table Limit 20")){

    $row = mysqli_fetch_array($sql);

//Results display here    

    $sql->close();


}else{

     printf("There seems to be an issue. Please Trey again");;

}

以上查询一次提取 20 个结果。我想插入<div class="block"></div>拉取第三个结果后并继续该 div 之后的其他结果(使用单个查询)

谁能告诉我如何做到这一点。

最佳答案

就这么简单。 您只需计算每次迭代,当达到 3 次时,您将打印出 div 元素。

<?php
$mysqli = new mysqli("localhost","","","");

if ($mysqli->connect_errno){
    echo "Failed to connect to MySQL";
}

if ($result = $mysqli->query("SELECT * FROM table")) {
    $counter = 0;

    while ($row = $result->fetch_assoc()) {

        echo $row["______"];

        if((++$counter) == 3) {
            echo '<div class="block"></div>';
        }       
    }

    $result->close();
}

$mysqli->close();
?>

关于php - 在 MySQL 结果之间插入 HTML 代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33597188/

相关文章:

php - 如何 MySQL SELECT 并按列排序并按不同表中的另一个键排序

mysql - 如果条件明显匹配列中的所有案例,MySQL 是否忠实地执行搜索

mysql - SQL如何选择唯一的一对一配对

php - 在 phpMyAdmin 中导入时为 "No database selected"

php - laravel Eloquent 一对多关系返回null

php - processmaker 从哪个表获取密码?

php - 你能帮我根据我的 mysql 查询在 php 中构建 json 吗?

javascript - 您没有选择要上传的文件。 ajax 代码点火器

mysql - 不能在带有 PRINT 语句的 MySQL 中使用 IF/ELSE

php - CAKEPHP:使用两个模型使用一个 View 和一个 Controller 在一张表中显示数据错误: undefined variable :total_hours