PHP + MySQL: проверка соединения с сервером и подключения к базе

By | 09/10/2012
 

Простенький скрипт, для проверки работы связки PHP+MySQL.

Скрипт выполняет подключение к серверу MySQL и, если успешно, то к базе данных.

В значения переменных указываем свои данные:

$server – адрес сервера баз данных;
$user – имя пользователя БД;
$password – пароль пользователя;
$database – имя базы данных.

Содержимое скрипта:

<?php
$server = 'localhost';
$user = 'dbuser';
$password = 'dbpass';

$dblink = mysql_connect($server, $user, $password);

if($dblink)
echo 'Соединение установлено.';
else
die('Ошибка подключения к серверу баз данных.');

$database = 'dbbase';
$selected = mysql_select_db($database, $dblink);
if($selected)
echo ' Подключение к базе данных прошло успешно.';
else
die(' База данных не найдена или отсутствует доступ.');
?>

Выполняем скрипт, и если соединение прошло успешно – получим такой ответ:

$ php connect.php
Соединение установлено.
Подключение к базе данных прошло успешно.

А в случае ошибки:

$ php connect.php
Ошибка подключения к серверу баз данных.
База данных не найдена или отсутствует доступ.

Если ошибка в логине или пароле – получим об этом сообщение такого вида:

$ php connect.php
Warning: mysql_connect(): Access denied for user 'dbuser'@'localhost' (using password: YES)
Ошибка подключения к серверу баз данных.