У меня есть структура таблицы вроде этого:Получение всего содержимого из таблицы
id,name,age,etc...
Я хочу, чтобы получить все записи и отображать их на моем сайте в структуре таблицы, так же, как они организованы в самой таблице MYSQL :
| id | name | age |
| --- | ----- | --- |
| 1 | Peter | 23 |
| 2 | Susan | 34 |
| 3 | Tom | 45 |
с помощью следующего кода я могу получить все имена:
$query = "SELECT * FROM users";
if ($result = $link->query($query)) {
while($row = $result->fetch_assoc()){
echo "name: " . $row['name'] . "<br />";
}
}
Это результат:
name: Peter
name: Susan
name: Tom
Но я должен указать каждый столбец отдельно с помощью $row['name']
. Что, если есть> 100 столбцов, нужно ли указывать каждый из них?
Есть ли способ, чтобы просто получить все данные из моей таблицы (включая все имена столбцов). В ответ JSON:
{"users":[
{"id":"1", "name":Peter", "age":"23"},
{"id":"2", "name":"Susan", "age":"34"},
{"id":"3", "name":"Tom", "age":"45"}
]}
Используйте 'mysql_field_name', чтобы получить имя столбца из БД. –
Просто обратите внимание, но вы выполняете свой запрос дважды. – jeroen
100 столбцов, вероятно, плохой дизайн стола –