Задать вопрос
Qeuvec
@Qeuvec

Как заполнить двумерный массив на PHP?

С помощью mysqli_fetch_assoc пытаюсь запонить массив данными из БД, но я слишком тупой для этого. Не понимаю, как это осуществить.
Есть код:
if ($result = mysqli_query($link, 'SELECT * FROM `tests`')) 
            {
                while ( $row = mysqli_fetch_assoc($result))
                {
                    echo 'ВОПРОС:' ,$row['QUESTION'];
                }
            }


Полные тексты
ID QUESTION ANSWER VARIANT1 VARIANT2 VARIANT3 VARIANT4 DIFF - в БД
Минут 40 пытался запихнуть эти данные в двумерный массив, так ещё и просрал потом весь код своих попыток. При записи он постоянно заполняет одну строку и я не понимаю как сделать ++ к строке во время while. В тырнете либо все заполняют вручную, либо слишком сложно..
  • Вопрос задан
  • 445 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 2
unwrecker
@unwrecker
А где собственно в коде двухмерный массив?

Вот так, к примеру, массив $dumb заполнится двумерно:
$dumb=array();
if ($result = mysqli_query($link, 'SELECT * FROM `tests`')) 
            {
                while ( $row = mysqli_fetch_assoc($result))
                {
                    $dumb[]=$row;
                }
            }
Ответ написан
@qwermus
Вероятно, речь про
while ( $row = mysqli_fetch_assoc($result))
                {
                    $array[] = $row;
                }
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
$data =  $link->query('SELECT * FROM `tests`')->fetch_all(MYSQLI_ASSOC);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы