gpt4 book ai didi

php - 如何遍历表中的行

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

我有一个名为 Members 的表,有 3 行。以下代码尝试显示members 表中的所有行。它显示第 1 条记录 3 次,而不是每条记录显示一次。

<?php
$con = new mysqli("localhost", "root", "jce123", "profile");
if (mysqli_connect_errno()) {
printf("Connection failed: %s\n", mysqli_connect_error());
exit();
}
$sql = "SELECT * FROM members";
$res = mysqli_query($con,$sql);
$num = mysqli_num_rows($res);
$array = mysqli_fetch_assoc($res);
$keysarray = array_keys($array);
$valuearray = array_values($array);
for ($i=0; $i < $num; $i++) {
for($j = 0; $j < count($array); $j++) {
echo "<table>";
echo "<tr><td>".$keysarray[$j].": </td><td>".$valuearray[$j]."</td></tr>";
echo "</table>";
}
echo "<br><br>";
}
mysqli_close($con);
?>

我已根据建议更新了此内容:

$sql = "SELECT * FROM members";
$res = mysqli_query($con,$sql);
$num = mysqli_num_rows($res);
$array = mysqli_fetch_assoc($res);
while ($row = mysqli_fetch_assoc($res)) {
foreach($array as $key => $value){
echo "<table>";
echo "<tr><td>".$key.": </td><td>".$value."</td></tr>";
echo "</table>";
}
echo "<br><br>";
}

最佳答案

那是因为,您的 $num = 3、count($array) = 3 和外部 for 循环与内部 for 循环没有影响。

关于php - 如何遍历表中的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13403398/

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