Я пытаюсь закодировать приложение чата ajax, используя php и мой sql. У меня есть файл с именем connect.php, который выглядит следующим образом:Несколько операторов mysql_connect, отменяющих друг друга
mysql_connect("host", "username", "password");
mysql_select_db("database name");
У меня есть еще один файл с именем core.php, что нужно это же подключение к базе данных для того, чтобы получить сообщения чата из моей базы данных. Core.php выглядит следующим образом:
class Core {
protected $db, $result;
private $rows;
public function __construct() {
$this->db = new mysqli('host', 'username', 'password','database name') or die('Connection Failure');
}
}
Как установить $ this-> дб в той же связи у меня уже есть открытая?
Как сейчас, имя connect.php вызывается в моем файле init.php до Core.php и приводит к тому, что сообщения чата не отображаются в поле. Если я прокомментирую вызов для connect.php, тогда отображаются сообщения чата, но все данные входа в систему не могут быть доступны, и пользователь выйдет из системы. Кто-нибудь может мне с этим помочь? Это сводит меня с ума
EDIT: Это мой файл init.php где core.php и connect.php называются
ob_start();
session_start();
error_reporting(0);
$current_file = explode('/',$_SERVER['SCRIPT_NAME']);
$current_file = end($current_file);
require 'core/database/connect.php';
require 'functions/general.php';
require 'functions/users.php';
require 'classes/Core.php';
Это два разных ави. Не смешивайте их. – itachi
хорошо я понимаю, что mysql и mysqli разные, но учебное видео из phpacademy кодирует его так. есть ли способ изменить файл connect.php для доступа к моей базе данных через mysqli? – user2180841
У вас уже есть соединение в свойстве db. Используйте это. Я не понимаю, зачем вам нужен этот файл соединения. Не имеет смысла. – itachi