我想在 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/