2016-01-06 3 views
2

Я пытаюсь подключиться к серверу MySQL с помощью MySQLi. Он включен в конце сервера, где выполняется этот код. Я не могу подключиться к серверу, используя следующую информацию. Я что-то пропустил? Любая помощь будет оценена по достоинству. Спасибо.Проблема Подключение к серверу MySQL

<?php 
     // DBInfo 
     $hostname = "localhost"; 
     $username = "nc5ff"; 
     $password = "Ni\$hant809472"; 
     $dbname = "test"; 

     // DB Connection 
     $link = mysqli_connect($hostname, $username, $password, $dbname); 

     /* check connection */ 
     if (!$link) { 
      header("Connection Failure", true, 777); 
     } 

     mysqli_close($link); 

?> 
+2

Получить * фактический * сообщение об ошибке. Добавьте в свои запросы проверку ошибок, например 'или die (mysqli_error())'. Или вы можете найти проблемы в ваших текущих журналах ошибок. –

+0

Для целей отладки (вы не хотите печатать все сообщение об ошибке клиенту в производственном коде), пожалуйста, примените код обработки ошибок, показанный в примере # 1, по адресу http://docs.php.net/manual/en/mysqli .quickstart.connections.php и добавьте сообщение об ошибке, которое вы получите на свой вопрос (с помощью ссылки [edit] (http://stackoverflow.com/posts/34638398/edit), а не как комментарий). – VolkerK

+0

проверьте правильность пароля .. кажется, вы немного сложны, и тогда может быть ошибка. – scaisEdge

ответ

1

Вы должны бежать пароль, поскольку он содержит специальные символы PHP (\ и $):

$password = "Ni\\\$hant809472"; 
0

Убедитесь, что у вас есть вся информация прямо я не вижу ничего плохого с кодом, но, пожалуйста, убедитесь, что у вас есть все информации прямо в.

Смежные вопросы