Я пытался подключиться к моему серверу mysql через веб-страницу PHP, и через некоторое время понял, что он возвращает ошибку 0.
Некоторые подробности: я использую веб-сервер с cPanel, и он также включает службу mysql. Теперь я сделал простую веб-страницу с подключением к моей базе данных:
mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die ('cannot connect to sql server: '. mysql_errno());
При запуске я получил вывод:
cannot connect to sql server: 0
Что я уже понял, так это то, что это должно быть как-то связано с ошибкой службы mysql, и некоторые люди (в Интернете) предлагают переустановить mysql, хотя я не верю, что такая ошибка требует такого радикального "изменять". Кроме того, с другой стороны, для доступа к cpanel через SSH (для переустановки или перезагрузки системы) мне потребуется доступ к cPanel WHM, которого у меня сейчас нет.
У вас есть какой-нибудь совет, что мне делать? Если надо, могу попробовать получить доступ к WHM.
Весь код:
<?php
ini_set('display_errors',1);
$mysql_hostname = "****";
$mysql_user = "****";
$mysql_password = "****";
$mysql_database = "****";
// Make a MySQL Connection
mysql_connect($mysql_hostname, $mysql_user, $mysql_password) or die ('cannot connect to sql server: '. mysql_errno(). mysql_error());
mysql_select_db($mysql_database) or die('cannot select db: '.mysql_error());
?>
mysql_*
функции в новом коде. Они больше не поддерживаются и официально объявлены устаревшими. Видите красное поле? Узнайте о подготовленных операторах и используйте PDO или MySQL — эта статья поможет вам определиться. Если вы выберете PDO, вот хороший учебник. - person rekire   schedule 24.04.2013