2017-02-02 7 views
-4

My SQL в этом PHP скрипт не может подключиться к базе данных PhpMyAdmin-на моем XAMMP сервере:Почему этот SQL на этом PHP не работает?

<?php 
//Shows every Error 
error_reporting('E_All'); 
//used Host 
define('MYSQL_HOST ', 'localhost'); 
//Name of SQL user 
define('MYSQL_USER', 'root'); 
//Password of User 
define('MYSQL_PASSWORD', ''); 
//Name of database 
define('MYSQL_DATABASE', 'phpmodul'); 
?> 

<?php 
$db_link = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD, MYSQL_DATABASE); 
if ($db_link) 
{ 
    echo 'Connection OK:', print_r($db_link); 
} 
else 
{ 
    die('No connection: ' . mysql_error()); 
} 
?> 

Когда я выполняю его, он просто печатает No connection: php_network_getadressinfo failed: The Host is unkown. Я использую PHP версии 5.2.0 и XAMPP версии 5.6. 28

Edit1 Измененное mysqli_ * до * mysql_

+0

Следуйте учебник. Когда это не удастся, свяжитесь с нами. – Strawberry

+3

Не смешивайте 'mysql_ *' и 'mysqli_ *'. – jeroen

+0

какая ОС вы используете? –

ответ

0

Я нашел решение:

<?php 
$con = mysqli_connect("localhost","root","","phpmodul"); 

if (mysqli_connect_error()) 
    { 
     echo "Connection not possible: " . mysqli_connect_error(); 
    } 
else 
    { 
     echo "Connection succsessfully established."; 
    } 

?> 
0

Здравствуйте Уважаемый я вас проблему,

Пожалуйста Удалить Space От

define('MYSQL_HOST', 'localhost'); 

ИЛИ Заменить строки

define('MYSQL_HOST ', 'localhost'); 

К

define('MYSQL_HOST', 'localhost'); 
+0

Только удалите место, ваш код работает нормально :) Надеюсь, у вас это :) Наслаждайтесь :) –