なぜforeach内の値が2回繰り返されるのだろうか? foreachをwhileループの内側に配置します。しかし、しばらくfalseにループ条件ターン、まだforeachの内部の値を繰り返しなぜforeach内の値が2回繰り返される
<?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ループは複数回実行されています...クエリが返す行ごとに1回実行する必要があります – kchason