Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Есть таблица в бд и я знаю что там 5 колонок (пр. name, surname, dob, created_at, updated_at).
А если я изначально не знаю сколько там колонок и их имя как узнать количество (count) колонок и их название.
Заранее спасибо!
UPD1: По идее конструкция дожна выглядеть примерно так
foreach ($items as $item) {
$number = count($item->attributes());
foreach($item->attributes() as $key => $value) {
echo $key.' = '.$value;
}
}
данная конструкция конечно же не работает, как ее довести до ума !?
Изменено MeKree (08.02.2018 03:20:17)
Не в сети
Смотря для чего тебе надо. В данном коде ты не совсем проверяешь то, о чем говоришь. В данном коде ты лишь посчитал количество атрибутов у модели.
Количество атрибутов у модели != количеству "колонок" в таблице, т.к. выборку SELECT * можно легко ограничить.
в MySQL/PostgreSQL есть запрос SHOW CREATE SCHEMA 'tableName'; который вернет достоверную информацию о нужной таблице.
Не в сети
Страницы 1