mysql_connect (‘mysite.com’, ‘root’, »); не работает

Я потратил несколько часов, чтобы выяснить, почему
mysql_connect (‘localhost’, ‘root’, »);
отлично работает на localhost
но

mysql_connect('mysite.com', 'root', ''');

не работает на сервере,

может кто-нибудь, пожалуйста, помогите !!!

-4

Решение

Не используйте методы mysql, это устарело.

Вы можете использовать PDO или MySQL

ЗОП как:

try{
$username = 'root';
$dbname = 'mysql:host=mysite.com';
$password = 'password';
$conn = new PDO($dbname, $username, $password);
$conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
// do things here
}
catch(Exception $e){
//error
echo $e->getMessage();
}
0

Другие решения

Некоторые контрольные списки в моей голове прямо сейчас:

1.Use

ini_set('display_errors',1);

или проверьте журнал ошибок php, чтобы увидеть, если что-то не так.

2. Попытайтесь подключиться к вашему серверу MySQL с помощью консоли, такой как sqlyog, или любых других консолей с именем пользователя / паролем, которые вы используете в своем коде php.

3.Проверьте, имеет ли доступ к MySQL серверу, который запускает php-коды.

0

Предупреждение

Начиная с PHP 5.5.0, это расширение устарело и будет удалено в будущем. Вместо этого следует использовать расширение MySQLi или PDO_MySQL. См. Также MySQL: выбор руководства по API и соответствующие часто задаваемые вопросы для получения дополнительной информации. Альтернативы этой функции включают в себя:

Так что используйте
mysqli_connect ()
PDO :: __ конструкт ()

-1
По вопросам рекламы [email protected]