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]   

> Без описания
nullbyte
Отправлено: 14 Мая, 2011 - 21:06:06
Post Id


Новичок


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


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




Приветствую!
Есть скрипт главной страницы:
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.         require_once('./functions/application.php');
  3.  
  4.         if(isset($_GET['page']))
  5.                 $address['page'] = $_GET['page'];
  6.         else
  7.                 $address['page'] = 'index';
  8.                
  9.         if(isset($_GET['action']))
  10.                 $address['action'] = $_GET['action'];
  11.         if(isset($_GET['identifier']))
  12.                 $address['identifier'] = $_GET['identifier'];
  13.                
  14.         $select['general'] = new database($configuration);
  15.         $select['content'] = new database($configuration);
  16.        
  17.         $result['general'] = $select['general'] -> query('SELECT * FROM general WHERE destination = `{$address[\'page\']}`;');
  18.         $result['content'] = $select['content'] -> query('SELECT * FROM content WHERE destination = `{$address[\'page\']}`;');
  19.        
  20.         $view['general'] = mysql_fetch_assoc($result['general']);
  21.        
  22.         require_once('./templates/'.$configuration['design'].'/index.temp.php');
  23. ?>

Чтобы не засорять global scope, решил использовать ассоциативные массивы. В строке номер 20 ($view['general'] = mysql_fetch_assoc($result['general']);) вылезает ошибка: "mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource". Хотелось бы узнать, можно ли вообще использовать массивы в данном случае и как обращаться, в последствии, к их элементам?
 
 Top
Мелкий Супермодератор
Отправлено: 14 Мая, 2011 - 21:18:35
Post Id



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


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


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




http://forum.php.su/topic.php?fo...8&topic=1140
Ошибка в запросе.


-----
PostgreSQL DBA
 
 Top
nullbyte
Отправлено: 15 Мая, 2011 - 10:20:10
Post Id


Новичок


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


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




Благодарю! Если бы мог, поставил спасибку =))
Для тех, у кого аналогичная проблема:
PHP:
скопировать код в буфер обмена
  1. $result['general'] = $select['general'] -> query("SELECT * FROM `general` WHERE `destination` = '{$address["page"]}';");
  2. $result['content'] = $select['content'] -> query("SELECT * FROM `content` WHERE `destination` = '{$address["page"]}';");

(Отредактировано автором: 15 Мая, 2011 - 10:20:31)

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


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



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

 
Powered by ExBB FM 1.0 RC1. InvisionExBB