Перейти к содержимому


извлечение всех записей из таблицы по условию средствами data_table


В теме одно сообщение

#1 andibrag

    Прежде, чем задать вопрос, продумайте свое решение.

  • Активный пользователь
  • PipPipPip
  • 1 356 сообщений
  • Пол:Мужчина
  • Город:Санкт-Петербург

Отправлено 06 Октябрь 2011 - 08:16

Чтобы извлечь все записи, соответствующие условию, в функции data_table вами предусмотрен третий параметр ="all"
Как обращаться к полученному массиву?
$data=data_table("Таблица","id={ID}","all");
foreach ($data['Поле'] as $val){
...
}
Выдает ошибку, хотя $data['Поле'] должен быть массивом. В чем ошибка?

Творческая группа "ТАВР".

www.TAVR.pro Художественная ковка, металлоконструкции.

www.СтолМет.рф Складные столы, стулья и системы для их хранения


#2 CbCoder

    Активный участник

  • Программист ООО "КБ"
  • PipPipPip
  • 8 759 сообщений
  • Пол:Мужчина
  • Город:Казань

Отправлено 06 Октябрь 2011 - 09:00

Неверно. Поля не являются массивом, массив состоит из нескольких строк.

Без "all":
$line=data_table("Таблица","id={ID}");
echo $line['Поле'];
С "all":
$lines=data_table("Таблица","id={ID}","all");
foreach ($lines as $line){
   echo $line['Поле'];
}






Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных