✎ Помощь начинающим и профессиональным блоггерам, создание, поддержка сайтов и блогов e-mail siteblogger@inbox.ru 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, а также делать обработку ошибок при подключении к серверу и БД. Теперь можно производить с БД любые действия — обращаться к БД, вносить в нее данные, извлекать данные, удалять и т.д. Все эти операции над базами данных мы рассмотрим в следующих уроках.

Поделитесь ссылкой! Подпишитесь на обновления, чтобы получать новые публикации!

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

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

борис
2013-10-27 04:27:11
У меня одна проблемка тут я новичок в этом. Когда я подключаюсь к базе то шаблон сайта сдвигает вниз и весь дизайн искажается. Подскажите как это исправить если возможно. Заранее спасибо.
Григорий
2013-12-30 11:54:28
Очень странно. Скорее всего к бд не подключается, на этом ошибка и что-то дальше не загружается.
Fil
2014-03-05 12:14:45
Спасибо!
Владислав
2014-11-25 13:02:55
Раньше без MySQL работал,на счету пара функционирующих сайта.Вот с БД сделал вроде как надо,облазил всё,пишет "Нет подключения к серверу MySQL",как же оно достало!
Admin
2014-11-25 17:24:18
Раз пишет, значит что-то не так сделано))
Саня
2015-06-20 18:32:15
Нам приходится изучать не языки php, css, js, с++ и другие, а язык английский. То есть, чтобы начать успешно программировать надо знать америкосский язык хоть чуть-чуть, будь он не ладен. Надеюсь Русский Иван проснётся и перепишет все коды на просторах интернета на родные нам русские буковки.

Siteblogger.ru – проект, охватывающий достаточно широкий круг вопросов: создание сайтов и блогов на WordPress, поисковые системы, поисковая оптимизация и продвижение сайтов, способы заработка в сети, эффективные инструменты работы в Интернете и другое. Кроме того, мы оказываем услуги создания сайтов и блогов на WordPress с последующим их продвижением, а также занимаемся настройкой и ведением контекстной рекламы Яндекс.Директ и Google Adwords. По поводу сотрудничества просьба обращаться через контакты, все заявки и предложения будут обязательно рассмотрены. При использовании материалов данного сайта, пожалуйста, указывайте прямую индексируемую ссылку на Siteblogger.ru.

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

2011–2017 © Siteblogger.ru
Рейтинг@Mail.ru