gpt4 book ai didi

php - 使用 php 回显数据库查询的多行

转载 作者:行者123 更新时间:2023-11-29 06:04:24 25 4
gpt4 key购买 nike

我正在尝试制作一个 Accordion (twitter bootstrap)来显示某人的所有 friend ,我最终只是创建了一个无限循环,基本上我想做的就是为结果中的每一行回显一个 php 字符串。

任何人都可以发现我在做什么愚蠢的事情(除了不使用 mysqli)?

    while ( $rowresult = mysql_fetch_assoc(mysql_query("SELECT * FROM friends WHERE id='".$user["ID"]."' ")) ) {
$auto = "0px";
echo '<div class="accordion-group"><div class="accordion-heading"><div class="accordion-heading">';
echo '<a class="accordion-toggle" data-toggle="collapse" data-parent="#accordion2" href="#collapse'. $counter . '">';
echo $rowresult['firstname'];
echo ' ';
echo $rowresult['lastname'];
echo ', ';
echo $rowresult['headline'];
echo '</a></div> <div id="collapse'. $counter .'" class="accordion-body ';
if ($counter == 0){
echo 'in ';
$auto = "auto";
}
echo 'collapse" style="height: '. $auto .'; "><div class="accordion-inner">';
echo '<img src="'.$rowresult["pictureUrl"].'">';
echo '</div></div></div></div>';
$counter++;
}

最佳答案

它不起作用,因为您一次又一次地执行相同的查询。
这样做:

$res = mysql_query("SELECT * FROM friends WHERE id='".$user["ID"]."'");
while ( $rowresult = mysql_fetch_assoc($res) ) {
....
}

另外,我建议您使用MySQLiPDO .

关于php - 使用 php 回显数据库查询的多行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12255551/

25 4 0