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
Форумы портала PHP.SU :: Версия для печати :: Почему при include нужно подключаться заново к бд
Форумы портала PHP.SU » » Вопросы новичков » Почему при include нужно подключаться заново к бд

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

1. BesTime - 09 Октября, 2012 - 11:48:34 - перейти к сообщению
Давно заела одна проблема которую так и не решил.
Небольшой пример

Страница index.php
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP include("config.php");//Подключение к базе данных
  3.  
  4. include("body.php");
  5.  
  6. include("configclose.php");//Закрываем подключение
  7.  


Страница body.php
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. include("config.php");
  3.   $query = "select * from `users`";
  4.   $result = mysql_query($query, $link);
  5.   while($row=mysql_fetch_array($result))
  6.   {
  7.   $username=$row['username'];
  8. print($username);
  9. }
  10. include("configclose.php");?>

В body.php приходится инклюдить еще раз конфиг соответственно получается подключаться еще раз к базе данных. А если таких инклюдов на странице не 1. Это сколько же одновременных подключений от одного пользователя получается? как справиться с этой проблемой?
2. caballero - 09 Октября, 2012 - 11:59:21 - перейти к сообщению
require_once
3. BesTime - 09 Октября, 2012 - 12:17:01 - перейти к сообщению
воо отлично спасибо

 

Powered by ExBB FM 1.0 RC1