Я использую записи db, чтобы заполнить строку и столбец в таблице. Но я не могу дважды получить возвращаемые данные SQL, используя mysqli_fetch_array()
дважды. Это не работает:Как я могу использовать mysqli_fetch_array() дважды?
//Copy the result
$db_res = mysqli_query($db_link, $sql);
$db_res2=$db_res;
//Top row
while ($row = mysqli_fetch_array($db_res, MYSQL_ASSOC))
{
echo "<td>". $row['Title'] . "</td>";
}
//leftmost column
while ($row = mysqli_fetch_array($db_res2, MYSQL_ASSOC))
{
echo "<tr>";
echo "<td>". $row['Title'] . "</td>";
.....
echo "</tr>";
}
Как я могу применить mysqli_fetch_array
дважды на тот же результат?
Пока не используется 'mysqli_free_result()', это решение просто удваивает память, используемую запросом. –