![]() |
![]() |
казах 23.02.2004 - 18:48 | Вставляю внешний скрипт с помощью inсludе() или require(). Если использовать inсludе в двух местах (внешние скрипты разные, но используют общую базу), получаю - Fatal error: Cannot redeclare my_db_connect() (previously declared). Что я делаю не так. |
Cool 1 - 23.02.2004 - 19:10 | Ты 2 раза подключаешь один и тот же файл.Или используй require_once() |
казах 2 - 23.02.2004 - 19:29 | Мне нужно исполнять скрипт два раза (с разными параметрами и общей БД), а require_once()делает это только один раз. |
nd 3 - 23.02.2004 - 19:45 | вынеси функцию my_db_connect() в отдельный файл и подключай его один раз |
казах 4 - 23.02.2004 - 21:53 | 2nd: это всё перелопатить нужно :( |
Cool 5 - 23.02.2004 - 23:27 | тогда сделай как в С++ делают защиту... перед описанием функции my_db_connect() сделай такую вещь (пишу не в операторах ПХП) if(!defined("_lalala_")) {define _lalala_ '11';описание функции} таким образом, когда оно подключится первый раз, произойдет дефайн и описание функции, а при попытке повторного описания иф не сработает и функция не будет описана |
DIVЕR 6 - 01.03.2004 - 20:41 | Могу добавить вот что: надо изначально делать всё так, чтобы в подобных случаях не надо было всё перелопачивать |
hotspa 7 - 21.03.2004 - 15:19 | когда подключаешь первый раз и обращаешься к БД, закрывай после этого соединение, например, mysql_close_connection() - вроде бы так :о) |
hotspa 8 - 21.03.2004 - 16:20 |
наврал в предыдущем посте :о) правильно: mysql_close() |
Сиськин 9 - 21.03.2004 - 16:25 |
Или попробуй подключаться через непостоянное соединение т.е Всесто mysql_pconnect mysql_connect.... |