этот действительно озадачивает меня, так что спасибо за любую помощь.Я пытаюсь вывести значения набора результатов SQL, но цикл foreach, по-видимому, повторяется дважды, а затем увеличивает индекс массива.Таким образом, если моя строка БД содержит смежные целые числа 1,2,3,4,5, выход цикла foreach равен 1,1,2,2,3,3,4,4,5,5.Не вижу причины.Кодекс следует.
$result = mysql_query("SELECT * FROM Test");
echo "<table border=1><tr></tr>";
While($row = mysql_fetch_array($result))
{
echo "<tr>";
foreach($row as $value)
{
echo "<td>" . $value . "</td>";
}
echo "</tr><tr>";
for($x=0;$x<5;$x++)
{
echo "<td>" . $row[$x] . "</td>";
}
echo "</tr>";
}
Затем был добавлен второй цикл for для отладки, чтобы убедиться, что массив на самом деле не содержит двух экземпляров каждого значения.Но этот цикл выводит как положено: 1,2,3,4,5.Есть идеи?Спасибо.