gpt4 book ai didi

php - 将推文合并到 MySQL 循环中

转载 作者:行者123 更新时间:2023-11-29 08:21:48 26 4
gpt4 key购买 nike

我需要每从 mysql 查询输出两个结果就输出一条推文。有问题的页面是 here更好地解释我想要实现的目标。

这是我到目前为止使用的代码,它不起作用......

 foreach($multi_array as $key => $value ){

// start tweet output for loop. twitter authentication is before this foreach loop

?>
<div id="masonry-container">
<?php

$dbleads = new mysqli('localhost','****','*****','******');

$query = mysqli_query($dbleads, "SELECT * FROM plugin_blog ORDER BY date_added DESC LIMIT 0,10");
$i = 0;
$j = 0;
while ($row=mysqli_fetch_array($query)){
preg_match('/(<img[^>]+>)/i', $row['html'], $matches);
$img = $matches[1];
++$i;
++$j;
if ($i%2 == 0){
if($j%10==0){
echo "<div class='masonryImage tweets' style='width:300px; height:175px;'><div class='tweet-content'>" . $value['text'] . "</div></div>";
}
}
else{
echo "<div class='masonryImage blogImage' style='width: 300px; height:250px;'>" . $img . " </div>";
}
}
}

有什么想法我哪里出错了吗?

更新:现在设法将推文放在正确的位置,但是,只显示一条推文,并且它回显该推文的前五个字母,这是我使用的代码:

foreach($multi_array as $key => $value ){
// printing each tweet wrapped in a <li> tag
$tweets = $value['text'];
}

$dbleads = new mysqli('********','***********','**********','************');

$query = mysqli_query($dbleads, "SELECT * FROM plugin_blog WHERE published = 1 ORDER BY date_added DESC LIMIT 0,10");
$i = 0;
$j=-1;
while ($row=mysqli_fetch_array($query)){
preg_match('/(<img[^>]+>)/i', $row['html'], $matches);
$img = $matches[1];
++$i;
if ($i%2 == 0){
++$j;
echo "<div class='masonryImage tweets' style='width:300px; height:175px;'><div class='tweet-content'>" . $tweets[$j] . "</div></div>";
echo $j; // here only for debugging, checking the counter works
}
else{
echo "<div class='masonryImage blogImage' style='width: 300px; height:200px;'>" . $img . " </div>";
}
}

最佳答案

你需要改变

$tweets = $value['text'];

$tweets[] = $value['text'];

创建数组 $tweets;否则,当使用 $tweets[$i] 时,您只会在索引 $i 处获得单个字母

关于php - 将推文合并到 MySQL 循环中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19180677/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com