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
  • Вопрос задан
  • 102 просмотра
Решения вопроса 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'];
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
web_Developer_Victor
@web_Developer_Victor
Что такое google?
$query = mysqli_query($connect, "SELECT * FROM `gbeto` BLA_BLA_BLA");
while ( $fetch = mysqli_fetch_assoc($query) ) {
//код
}


И я рекомендую названия таблиц и столбцов писать в ``, а значения в "" или ''
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
Badoo Development Москва
от 140 000 до 180 000 руб.
Badoo Development Москва
от 180 000 до 250 000 руб.
от 90 000 до 150 000 руб.
15 авг. 2018, в 23:38
300 руб./за проект
15 авг. 2018, в 22:39
60000 руб./за проект
15 авг. 2018, в 21:18
30000 руб./за проект