Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Свои функции в php и подключение к БД / 3 сообщений из 3, страница 1 из 1
17.01.2016, 20:02
    #39149154
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свои функции в php и подключение к БД
Всем здравствуйте!
имеется БД+интерфейс на PHP. Вопрос в следующем:
подключение к БД - происходит в файле, ну к примеру 1.php вот такой строкой
Код: php
1.
$conn=mysqli_connect(DB_HOST, DB_LOGIN, DB_PASSWORD, DB_NAME) or die(mysqli_error($conn));



мои функции находятся в файле 2.php
и там есть строка запроса
Код: php
1.
mysqli_query($conn,$sql) or die(mysqli_error($conn));



в файле 3.php (файл с формой) в самом верху выполняется:
Код: php
1.
2.
	require "eshop_db.inc.php";
	require "eshop_lib.inc.php";



При запуске получаю вот такое предупреждение:
Warning: mysqli_error() expects parameter 1 to be mysqli, null given in Z:\home\urok.loc\www\eshop\eshop_lib.inc.php on line 34

и данные в базу не добавляются.

но когда я прямо в тело функции добавляю строку подключения
Код: php
1.
$conn =mysqli_connect(DB_HOST, DB_LOGIN, DB_PASSWORD, DB_NAME) or die(mysqli_error($conn));



все работает.

Не могу понять что происходит. Помогите разобраться.
Я так понимаю если подключение имеется в файле то все должно работать, а вылетает ошибка что не видит переменной $conn.
...
Рейтинг: 0 / 0
17.01.2016, 20:20
    #39149160
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свои функции в php и подключение к БД
BornНе могу понять что происходит. Помогите разобраться.
Я так понимаю если подключение имеется в файле то все должно работать, а вылетает ошибка что не видит переменной $conn. Читайте про область видимости переменной
...
Рейтинг: 0 / 0
17.01.2016, 20:36
    #39149164
Born
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Свои функции в php и подключение к БД
спасибо! разобрался....
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Свои функции в php и подключение к БД / 3 сообщений из 3, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]