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 :: не работает SHOW DATABASES, выдает ошибки......

 PHP.SU

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


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

> Описание: простейшая ситуация, странно почему не работает
MBmusic
Отправлено: 03 Апреля, 2013 - 17:14:45
Post Id


Посетитель


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


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




в общем простейшая ситуация, есть 2 файла index.php, database.php......

код в файле database.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. class op {
  4.         public function __construct() {
  5.             $db = mysql_connect("localhost","root","root");
  6.                 mysql_select_db("vnz", $db) or die ("error");
  7.         }
  8. }
  9. ?>
  10.  


код в файле index.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3.  
  4. include "database.php";
  5.  
  6. $query = mysql_query("SHOW DATABASES");
  7. print_r($query);
  8.  
  9. ?>
  10.  


не пойму чего не работает.......вроде все правильно, но выдает ошибки:

Warning: mysql_query(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for '3.0/DST' instead in D:\sites\myblog\www\site\www\admin\index.php on line 5 Warning: mysql_query(): Access denied for user ''@'localhost' (using password: NO) in D:\sites\myblog\www\site\www\admin\index.php on line 5 Warning: mysql_query(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Europe/Helsinki' for '3.0/DST' instead in D:\sites\myblog\www\site\www\admin\index.php on line 5 Warning: mysql_query(): A link to the server could not be established in D:\sites\myblog\www\site\www\admin\index.php on line 5
 
 Top
DelphinPRO
Отправлено: 03 Апреля, 2013 - 17:20:46
Post Id



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


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


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




1. укажите таймзону в скрипте
2. подключая файл database.php, вы не создаете экземпляр класса op, соответственно его конструктор не выполняется


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
esterio
Отправлено: 03 Апреля, 2013 - 17:22:17
Post Id



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


Покинул форум
Сообщений всего: 5025
Дата рег-ции: Нояб. 2012  
Откуда: Украина, Львов


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




А подключение к базе кто будет делать. У вас оно щас в конструкторе класса op. Который не инициализируется.
 
 Top
MBmusic
Отправлено: 03 Апреля, 2013 - 17:29:43
Post Id


Посетитель


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


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




DelphinPRO огромное спасибо, еще такой маленький вопросик на другую тему......в общем я делаю админ зону на сайте, админка будет находится отдельно в папке admin, тоесть заходить я в нее буду дописывая слово admin в путь......http://site[dot]loc/admin/[dot][dot][dot][dot][dot][dot][dot]подключение к базе у меня уже есть на самом сайте, вопрос......нужно ли мне заново создавать подключение в админке, или мне нужно будет наследоватся от класса с подключением от самого сайта.......само подключение у меня хранится в корне сайта......в админке мне нужно будет его унаследовать или проще делать новое подключение? в моем понимании админ-зона это абсолютно новый типа сайт, который через базу связан с основным, управление и тд......
(Добавление)
esterio ну я создал обьект класса op и все заработало.......
 
 Top
DelphinPRO
Отправлено: 03 Апреля, 2013 - 17:35:48
Post Id



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


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


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




MBmusic пишет:
в моем понимании админ-зона это абсолютно новый типа сайт, который через базу связан с основным, управление и тд......

лучше рассматривать админку не как отдельный сайт, а как простой раздел сайта, но с закрытым доступом.
Подключение (я так понимаю, вы имеете ввиду файлик database.php) не нужно создавать новое или наследовать. Используйте то же самое.
Вообще определите общие части для админки и сайта и используйте их и там, и там.


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
MBmusic
Отправлено: 03 Апреля, 2013 - 17:43:33
Post Id


Посетитель


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


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




DelphinPRO мой файлик database.php хранится в корне основного сайта.......и в index.php я подключаюсь к нему что бы работать с базой.......а теперь в админке в index.php мне к файлу database опять инклудится или уже в админке тоже создать такой типа файлик database с подключением......?
 
 Top
DelphinPRO
Отправлено: 03 Апреля, 2013 - 17:46:26
Post Id



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


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


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




MBmusic пишет:
в админке в index.php мне к файлу database опять инклудится

именно


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
MBmusic
Отправлено: 03 Апреля, 2013 - 17:48:55
Post Id


Посетитель


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


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




ок, спс!
 
 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