Задать вопрос
eugenius1997
@eugenius1997
недоПрограммист

Как получить PHP массив данных из БД?

Предположим, есть таблица со значениями:
id name age
1 John 21
2 Jack 16
3 James 21
4 Jerry 22

Отправляем MySQL запрос
$con->query("SELECT name FROM tbl_name WHERE age='21'");

который, по идее, должен вернуть 2 значения из 2 строк. Как можно преобразовать возвращаемое значение в массив с этими значениями? То есть, чтобы этот массив работал так:
echo $arr[0];//John
echo $arr[1];//James
  • Вопрос задан
  • 2009 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
jasonOk
@jasonOk
Легче болтать, чем код писать
$query = $con->query("SELECT name FROM tbl_name WHERE age='21'");
$arr = $query->fetchAll();

echo $arr[0]['name']; //John
echo $arr[1]['name']; //James

// OR

$query = $con->query("SELECT name FROM tbl_name WHERE age='21'");
while ($row = $query->fetch()) {
echo $row['name'];
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
IT ATLAS Москва
от 250 000 до 500 000 ₽