Mysql connect дает ошибку строгих стандартов - PullRequest
0 голосов
/ 10 августа 2011

когда я пытаюсь подключить MySQL в Xamp, который дает мне

Strict Standards: Declaration of DBAccessor::connect() should be compatible with that of mysqli::connect() in C:\xampp\htdocs\cgs\CGS\com\DBAccessor.class.php on line 237

пароль базы данных, хост и пользователь были правильно введены в мой код

Ответы [ 2 ]

2 голосов
/ 10 августа 2011

Является ли DBAccessor классом, который вы написали, или частью какой-то библиотеки / приложения.

Если вы написали это, то вы должны знать, что при расширении базового класса (в данном случае mysqli) методы в расширяющем классе должны иметь те же сигнатуры, что и методы в базовом классе.

Если вы этого не написали: отключите E_STRICT уровень ошибки

error_reporting(error_reporting() & ~E_STRICT);
1 голос
/ 10 августа 2011

Строгое стандартное сообщение не должно отображаться PHP, так как по умолчанию оно отключено. Пожалуйста, измените ваш php.ini и измените опцию error_reporting на: error_reporting = E_ALL & ~ E_NOTICE

Это связано не с учетными данными MySQL, а с настройками PHP.

Если у вас нет доступа к файлу php.ini, вы можете попробовать отредактировать файл htaccess.

...