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
  • Вопрос задан
  • 1962 просмотра
Решения вопроса 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'];
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы