Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Перебор массива

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
юрьич
Отправлено: 22 Апреля, 2014 - 04:20:32
Post Id


Новичок


Покинул форум
Сообщений всего: 33
Дата рег-ции: Сент. 2012  


Помог: 0 раз(а)




Здравствуйте. При выполнении запроса через эту ф-цию
PHP:
скопировать код в буфер обмена
  1. public function get_table_cat($table, $where, $fields='*'){
  2.            
  3.         $list = array();
  4.  
  5.         $sql = "SELECT $fields FROM $table";
  6.         if ($where) { $sql .= ' WHERE '.$where; }
  7.         $result = $this->inDB->query($sql);
  8.  
  9.         if ($this->inDB->num_rows($result)){
  10.             while($data = $this->inDB->fetch_assoc($result)){
  11.                 $list[] = $data;
  12.             }
  13.             return $list;
  14.         } else {
  15.             return false;
  16.         }
  17.  
  18.     }


Вызываю
PHP:
скопировать код в буфер обмена
  1. $cats = $model-> get_table_cat('cms_video_category','parent_id != 0','*')

на выходе имею данные с двух строк.Масив вида: Array ( [0] => Array ( [id] => 1046 [parent_id] => 1044 ... При попытки вывести
$cats['ххх'] например, естественно ничего не выводит. А если выполняю перебор
PHP:
скопировать код в буфер обмена
  1. foreach ($cats as $value) {
  2.              $cat = $value;}

то выводит данные только одной строки базы. Подскажите, как решить данный вопрос. Т.е как получить массив что бы можно было использовать $cats['xxx'];

(Отредактировано автором: 22 Апреля, 2014 - 04:22:51)

 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB