Я создал базу данных на az.pl Я хотел использовать старый код, который отлично работает на другом сайте. Я получаю сообщение об ошибке:У меня проблемы с подключением к mysql
Could not connect to mysql
Вот мой код:
$dbh = mysqli_connect("localhost","user","password", "db") or die ("could not connect to mysql");
Я также попытался:
$c = mysql_connect("localhost", "user", "password");
mysql_select_db("db");
$result = mysql_query("SELECT 'Hello, dear MySQL user!' AS _message FROM DUAL");
$row = mysql_fetch_assoc($result);
echo htmlentities($row['_message']);
И с тем же результатом, сообщение об ошибке.
Я искал в Интернете, но я не нашел точной проблемы.
Звучит так, как будто имя хоста, имя пользователя или пароль неверны и/или база данных не существует. –
Пожалуйста, [прекратите использование 'mysql_ *' функций] (http://stackoverflow.com/questions/12859942/why-shouldnt-i-use-mysql-functions-in-php). [Эти расширения] (http://php.net/manual/en/migration70.removed-exts-sapis.php) были удалены в PHP 7. Узнайте о [подготовленном] (http://en.wikipedia.org/ wiki/Prepared_statement) для [PDO] (http://php.net/manual/en/pdo.prepared-statements.php) и [MySQLi] (http://php.net/manual/en/mysqli.quickstart .prepared-statements.php) и подумайте над использованием PDO, [это действительно довольно легко] (http://jayblanchard.net/demystifying_php_pdo.html). –
Здравствуйте, Jay Я пробовал код PDO: $ pdo = new PDO ('mysql: host = localhost; dbname = database', 'user', 'password'); $ statement = $ pdo-> query ("SELECT" Привет, уважаемый пользователь MySQL! "AS _message FROM DUAL"); $ row = $ statement-> fetch (PDO :: FETCH_ASSOC); echo htmlentities ($ row ['_ message']); – Neko