#php
#php
Вопрос:
define("DB_SERVER", "localhost");
define("DB_USER", "xxx");
define("DB_PASS", "xxx");
define("DB_NAME", "xxx");
$connection= @mysql_connect(DB_SERVER, DB_USER, DB_PASS);
if (!$connection) {
die('Not connected : ' . mysql_error());
}
$db_selected= @mysql_select_db(DB_NAME, $connection);
if (!$db_selected) {
die ('Database Selection Failed! : ' . mysql_error());
}
?>
как решить проблему с ошибкой подключения в коде php. любая ошибка в этом коде
Комментарии:
1. Не подавляйте ошибки. Удалите все
@
.2. Для начала вам следует прекратить использование
mysql_*
-api, поскольку они устарели еще в PHP 5.5 и полностью удалены в PHP 7. Вместо этого используйте Mysqli или PDO. Вам также следует удалить все@
(подавляя ошибки), поскольку это намного усложнит вашу отладку (поскольку вы не увидите фактических ошибок). Убедитесь, что у вас включены отчеты об ошибках, и проверьте журнал ошибок вашего веб-сервера на предмет подсказок.3. я удаляю @, но эта страница не работает.
4. Тогда прежде всего проверьте журналы ошибок.
Ответ №1:
функции mysql_ устарели и больше не поддерживаются с PHP 7.0 и выше. Поэтому, если вы используете любую другую версию PHP, вы получаете сообщение об ошибке.
Также, пожалуйста, убедитесь, что ваш сервер запущен.
Я не могу найти ни одной опечатки или ошибки в вашем коде.
Пожалуйста, удалите @ (ошибка подавления) и опубликуйте вашу ошибку, чтобы я мог вам помочь.
Комментарии:
1. Пожалуйста, не публикуйте комментарии в качестве ответов. Это просто попытки в темноте, поскольку мы понятия не имеем, каковы фактические ошибки.