Як правильно підключити MySQli в окремому файлі
Добридень. Виникає таке питання: Є два файлиfunction.phpтаdatabase.php. Змістdatabase.php:
Зміст файлуfunction.php:
Виходить помилка в рядку$con = $db->connect();->Fatal error: Call to a member function connect() on a non-object in
Як правильно мені виправити цю проблему?
це пекельний приклад, але помилка через відсутність public перед function
Я б Вам настійно рекомендував би взяти якийсь php framework і розібрати його, подивитися, як там реалізовані принципи ООП, MCV і т.д. Як підключати базу, як убезпечити її і т.д.
Щоб код працював, необхідно імпортувати змінну $db з глобальної області видимості.
Тільки правильнішим варіантом буде явна вказівка залежності вашого класу від бази даних: