Задать вопрос
RuslanCC
@RuslanCC

Kohana Query Builder — почему возвращает еще и тип данных?

День добрый!

Пишу:

$result = DB::select()->from($dbtable)->where('visible', '=', 1)->order_by("order")->execute();<br>
foreach ($result as $cat) var_dump($cat);<br>


Получаю:

array(6) {<br/>
 [&quot;id&quot;]=&gt;<br/>
 string(1) &quot;1&quot;<br/>
 [&quot;parent&quot;]=&gt;<br/>
 string(1) &quot;0&quot;<br/>
 [&quot;name&quot;]=&gt;<br/>
 string(14) &quot;Главная&quot;<br/>
 [&quot;order&quot;]=&gt;<br/>
 string(3) &quot;999&quot;<br/>
 [&quot;visible&quot;]=&gt;<br/>
 string(1) &quot;1&quot;<br/>
 [&quot;controller&quot;]=&gt;<br/>
 string(5) &quot;index&quot;<br/>
}


Вопрос:

Почему перед каждым значением поля стоит его тип и длина? Как мне просто получить значения?

Спасибо!
  • Вопрос задан
  • 2894 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
Sky4eg
@Sky4eg
Web разработчик
Потому что вы используете var_dump/

Функция отображает структурированную информацию об одном или нескольких выражениях, которая включает в себя их тип и значение. Массивы и объекты анализируются рекурсивно с разным отступом у значений для визуального отображения структуры.
пруф

Чтобы просто вывести на экран значения достаточно заменить var_dump($cat); на echo $cat.'
';
Ответ написан
taliban
@taliban
php программист
foreach ($result as $cat) print_r($cat);
Или я дурак?
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы