【发布时间】:2017-11-07 14:51:27
【问题描述】:
我想知道为什么 foreach 中的值重复了两次? 我把 foreach 放在一个 while 循环中。但是while循环条件变为false并且仍然重复foreach中的值
<?php
`$conn = mysqli_connect('localhost','root','','capstone_prac_db');
$sql1 = "SELECT id FROM stocks ORDER BY id DESC LIMIT 1,1";
$result1 = mysqli_query($conn,$sql1);
?>
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<?php
while($row = mysqli_fetch_array($result1)){
foreach ($row as $value) {
echo $value;
}
}
?>
</body>
</html>
【问题讨论】:
-
很可能你的 while 循环运行了不止一次......它应该为你的查询返回的每一行运行一次
标签: php loops foreach while-loop