[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Видимость переменной с подключенного файла
lichnost
Есть файл db.php в котором хранится переменная $db я подключаю етот файл в другой где нужно подключения к БД но етой переменной не видно объявление ее глобальной в файле db.php не подходит global $db . Подключаю вот так:

include_once 'db.php';
$result = $db->query("SELECT * FROM `users`");


но переменой $db не видит.
вот такую выдает ошибку :
Fatal error: Call to a member function query() on a non-object.
Что я не так делаю можете подсказать.
Zzepish
Учи классы.
Пишет, что нет объекта или функции
inpost
А почему бы не показать db.php , чтобы мы видели, как у тебя создаётся $db

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
lichnost

<?php
define ("HOSTDB" , "localhost");
define ("USERNAME" , "level");
define ("USERPASS" , "");
define ("DBNAME" , "ms");

$db = new mysqli(HOSTDB,USERNAME,USERPASS,DBNAME);
?>

inpost
$db= new mysqli(...);
if ($db->connect_error) {
die('Connect Error (' . $db->connect_errno . ') '
. $db->connect_error);
}


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
lichnost
код никакой ошибки не вывел
inpost
Напиши всё в 1 файле без инклюдов.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
inpost
В начале скрипта:
error_reporting(-1);
ini_set('display_errors',1);


_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.