• RSS
✎ Помощь начинающим и профессиональным блоггерам, создание, поддержка сайтов и блогов e-mail icq 353-724-370

Главная ›› Уроки по MySQL ›› Подключение к MySQL из PHP

Подключение к MySQL из PHP

В данном уроке мы поговорим о базах данных и рассмотрим такой актуальный вопрос, как подключение к MySQL из PHP. Из урока мы научимся соединяться с базой данных на примерах, а также узнаем, как можно обрабатывать ошибки при подключении к серверу и БД.

Подключение к MySQL

При подключении к MySQL необходимо указывать сервер, пользователя и его пароль, а также базу данных, с которой требуется работать. Синтаксис подключения к MySQL имеет следующий вид:

<?php
mysql_connect("сервер","имя пользователя","пароль пользователя");
mysql_select_db("имя базы данных",идентификатор подключения к серверу)
?>

Рассмотрим подробно этот алгоритм подключения:

1. Соединяемся с MySQL сервером и получаем идентификатор.

Для того, чтобы подключиться к базе данных необходимо сначала соединиться с MySQL сервером. Для этого существует функция «mysql_connect», в которой указывается место нахождение сервера, пользователь, который имеет право работать с сервером и пароль пользователя. Результат соединения можно занести в переменную, которая будет идентификатором подключения к MySQL серверу.

2. Выбираем базу данных, с которой будем работать.

На сервере может быть сразу несколько баз данных. За выбор БД отвечает функция «mysql_select_db». В качестве параметров этой функции указываются: имя базы данных и идентификатор подключения к серверу.

Рассмотрим реальный примеры соединения с сервером и БД:

<?php
$db = mysql_connect("localhost","admin","12345"); /*Подключение к серверу */
mysql_select_db("baza",$db); /*Подключение к базе данных на сервере*/
?>

Другой вариант соединения:

<?php
$host="localhost";/*Имя сервера*/
$user="admin";/*Имя пользователя*/
$password="12345";/*Пароль пользователя*/
$db="baza";/*Имя базы данных*/
mysql_connect($host, $user, $password); /*Подключение к серверу*/
mysql_select_db($db); /*Подключение к базе данных на сервере*/
?>

В данных примерах мы подключаемся к локальному серверу (localhost), пользователь у нас «admin», пароль пользователя «12345». Информация о подключении к серверу MySQL помещается в переменную «db», которая будет служить идентификатором подключения к MySQL. На втором шаге мы подключаемся к базе данных на сервере, которая имеет имя «baza», указываем идентификатор подключения к MySQL серверу (переменная «db»).

Обработка ошибок при подключении к MySQL

Иногда при подключении к MySQL могут возникать ошибки и соединиться с БД не получится. Поэтому нужно использовать обработчик ошибок, который будет выводить текстовое сообщение при ошибке.

Рассмотрим пример обработчика ошибок при подключении к серверу и БД.

<?php
$host="localhost";
$user="admin";
$password="12345";
$db="baza";
mysql_connect($host, $user, $password) or die("MySQL сервер недоступен!".mysql_error());
mysql_select_db($db) or die("Нет соединения с БД".mysql_error());
?>

Таким образом, мы научились подключаться к базе данных MySQL из PHP, а также делать обработку ошибок при подключении к серверу и БД. Теперь можно производить с БД любые действия — обращаться к БД, вносить в нее данные, извлекать данные, удалять и т.д. Все эти операции над базами данных мы рассмотрим в следующих уроках.

Поделиться ссылкой:


Читайте также:

Комментарии к: "Подключение к MySQL из PHP"

  1. борис:

    У меня одна проблемка тут я новичок в этом. Когда я подключаюсь к базе то шаблон сайта сдвигает вниз и весь дизайн искажается. Подскажите как это исправить если возможно. Заранее спасибо.

    • Григорий:

      Очень странно. Скорее всего к бд не подключается, на этом ошибка и что-то дальше не загружается.

  2. Fil:

    Спасибо!

  3. Владислав:

    Раньше без MySQL работал,на счету пара функционирующих сайта.Вот с БД сделал вроде как надо,облазил всё,пишет «Нет подключения к серверу MySQL»,как же оно достало!

  4. Саня:

    Нам приходится изучать не языки php, css, js, с++ и другие, а язык английский. То есть, чтобы начать успешно программировать надо знать америкосский язык хоть чуть-чуть, будь он не ладен.

    Надеюсь Русский Иван проснётся и перепишет все коды на просторах интернета на родные нам русские буковки.

Оставить комментарий


  • RSS

«Как создать и продвинуть свой сайт»

2011–2017 © Siteblogger.ru