2013-12-15 5 views
0

Heres my code. Просто.mysql_connect ничего не возвращает

<?php 
echo 'start<br>'; 

//Do the conntection 
$checkconnection = mysql_connect('localhost', 'root', 'rootpass'); 

//Check if it's valid 
if(!$checkconnection) { 

    echo 'CheckFailed'; 

} else{ 


    echo 'CheckSucess'; 

} 

echo 'end'; ?> 

но я вижу только «начало». Нет «CheckFailed», «CheckSucess», «end»

Что мне делать?

Я уже устанавливаю mysql, создаю базу данных, создаю таблицы, конечно.

+3

[** Пожалуйста, не используйте 'mysql_ *' функции в новом коде **) (http://bit.ly/phpmsql). Они больше не поддерживаются [и официально устарели] (https://wiki.php.net/rfc/mysql_deprecation). См. [** красное поле **] (http://j.mp/Te9zIL)? Узнайте о [* подготовленных операторах *] (http://j.mp/T9hLWi) и используйте [PDO] (http://php.net/pdo) или [MySQLi] (http://php.net/ mysqli) - [эта статья] (http://j.mp/QEx8IB) поможет вам решить, какой из них. Если вы выберете PDO, [здесь хороший учебник] (http://j.mp/PoWehJ). –

+0

mysql_connect будет удален из будущих версий php. Добавить error_reporting (E_ALL); ini_set ('display_errors', 1); в начале скрипта, чтобы увидеть больше ошибок и использовать die (mysql_error()); –

+1

Кажется, что 'mysql_connect' попадает в фатальную ошибку, таким образом не отображая вашу другую часть кода. Сначала включите отчет об ошибках. –

ответ

2
<?php 
// Create connection 
$con=mysqli_connect("localhost","root","root","database"); 

// Check connection 
if (mysqli_connect_errno($con)) 
{ 
    echo "Failed to connect to MySQL: " . mysqli_connect_error(); 
    return false; 
} 

$result = mysqli_query($con, "SELECT * FROM table;"); 
?> 
Смежные вопросы