gpt4 book ai didi

PHP - mysql 行中的 foreach 循环

转载 作者:行者123 更新时间:2023-11-29 20:30:57 26 4
gpt4 key购买 nike

我正在尝试生成动态图像,我使用jquery从mysql数据库传递图像的id来生成动态结果,但它似乎不起作用,只打印一个图片,我的代码在这里

 <?php

include 'conn.php';

if (mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}

$query = "SELECT id FROM homebg";
$result = mysqli_query($conn, $query);
if ($result->num_rows > 0) {

while($row = $result->fetch_assoc()) {
foreach ($row as $value) {
echo "
<img class=\"responsive-img col l3\" id=\"img\">
<script>
$('#img').attr(\"src\",\"getImageadmin.php?id=\"+".$value.");
$('#img').show();
</script> ";
}
}
}
mysqli_close($conn);
?>

这里我想在每次迭代中将图像的值(id)一一传递给使用的jquery,以便它可以一张一张地打印图像

最佳答案

您的 $row 是一个数组,其中包含查询中选择的所有字段(这里只是 id)。所以你需要这样做:

while($row = $result->fetch_assoc()) {
echo "<img class=\"responsive-img col l3\" id=\"img\">
<script>
$('#img').attr(\"src\",\"getImageadmin.php?id=\"+".$row['id'].");
$('#img').show();
</script> ";
}

关于PHP - mysql 行中的 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39069088/

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