Этот вопрос закрыт для ответов, так как повторяет вопрос Как вывести из БД данные в массив PHP?
@alekse31419

Как получить данные из БД?

Есть база данных, в которой хранятся номера заказов. 5f570e905dadf554799023.png

Есть код:
$sql = 'SELECT id FROM orders'; 
$result = mysqli_query($conn, $sql);
$row = mysqli_fetch_array($result);

echo("Number is " . $row[0]);


Выводится первый номер заказа. Почему, когда пытаюсь вывести $row[1] или $row[2] и тд, ничего не выводится? Как мне получить массив с id заказов?
  • Вопрос задан
  • 158 просмотров
Пригласить эксперта
Ответы на вопрос 4
@FanatPHP
Чебуратор тега PHP
Кто ж тебя к заказам-то пустил, горемычного?
С твоими-то двумя неделями знакомства с компьютерами.
Школу хотя бы закончи, потом хотя бы пару месяцев поизучай программирование.
А потом уже берись за "заказы".
Ответ написан
@ComodoHacker
В $row у вас ассоциативный массив со значениями колонок выбранной строки. В запросе выбирается одна колонка id, соответственно в массиве один элемент.
Ответ написан
@generate
Попрошайка
Проверяйте сначало print_r, без while выведет только одну
Это попробуйте
$sql = 'SELECT id FROM orders'; 
$result = mysqli_query($conn, $sql);

while ($row = mysqli_fetch_array($result , true)) {
	$arr[] = $row;
}

echo("Number is " . $arr[0]);
Ответ написан
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы