【发布时间】:2014-01-19 10:47:01
【问题描述】:
我正在使用 while 循环来显示数据库中的项目,但这反而显示了相同的结果并忽略了一个。 示例:如果第一个项目称为 Item1,并且我在数据库中有 4 个项目(Item1、Item2、Item3、Item4),它将显示 Item1 的 3 倍。
<?php
$card_data = mysqli_query($con, "SELECT * FROM builds");
$card_data_result = mysqli_fetch_array($card_data);
$build_name = $card_data_result['build_name'];
while ($card_data_result = mysqli_fetch_array($card_data)){
echo "$build_name";
}
?>
有什么解决办法吗?
【问题讨论】:
-
因为你没有在while循环中改变
$buildname变量。 -
您正在打印
$build_name,它在while循环之外分配。尝试打印$card_data_result['build_name']。
标签: php loops mysqli while-loop