Здравствуйте Гость!


Запомнить.
Авто. вход.
Забыли пароль?
Регистрация

ПОДПИСКА Подписавшись по E-mail, Вы будете получать уведомления о новых статьях к себе на почту.
Подписатся на почтовую рассылку на сайте astranar.ru
Подписаться



ДОБАВЛЯЙТЕСЬ В ДРУЗЬЯ Добавляйтесь ко мне в друзья ВКонтакте! Отзывы о сайте и обо мне оставляйте на стене моего аккаунта.
Мой аккаунт Вконтакте
Мой аккаунт
Главная - PHP - Как создать подключение к базе данных mysql


Как создать подключение к базе данных mysql


Как создать подключение к базе данных mysql

Не думал что многие не знают как грамотно подключится к базе данных при структурном программировании, и в дальнейшем подключать конфигурационный файл ко всем страницам. Вот в этой статье я и расскажу как создать подключение к базе данных, и разберем подробно некоторые распространенные ошибки подключения к базе данных mysql.

Подключаемся к базе данных MySql:

$db = mysql_connect ("127.0.0.1","root","12345") or die (mysql_error());
mysql_select_db ("ИМЯ_БАЗЫ_ДАННЫХ",$db) or die (mysql_error());


А теперь давайте разберем код:
$db - имя подключения. Его удобно использовать при выполнении запросов например ("SELECT * FROM table",$db);

mysql_connect ("127.0.0.1","root","12345") - сначала идет команда на подключение к базе данных, в скобочках первым значением идет адрес сервера, часто это бывает localhost(уточняйте у вашего хостинг-провайдера), потом идет логин подключения к базе, ну и соответственно пароль.

Запись or die (mysql_error()); говорит о том что если мы не подключаемся к базе данных то сервер должен вывести нам ошибку на экран.

mysql_select_db ("ИМЯ_БАЗЫ_ДАННЫХ",$db) Эта запись говорит нам о том что мы выбираем имя базы данных из (возможного) списка баз данных, и поэтому нам нужно выбирать базу.Ну и опять же запись or die (mysql_error()); говорит нам если мы не сможем выбрать базу данных то сервер должен вывести нам ошибку . Тут вроде все просто.

Теперь нам нужно установить в базе данных правильную кодировку:
mysql_query ("set_client='windows-1251'");
Теперь на всякий случай устанавливаем кодировку выводимого запросом результата.
mysql_query ("set character_set_results='windows-1251'");

И вот теперь этот файл с подключением базы данных вы можете подключать на все ваши страницы, синтаксис такой require("bd.php");, допустим в странице index.php aboutus.php и так далее, и если вам например понадобилось поменять пароль к базе, то при том что у вас будет всего 2 файла где нужно это поменять, то это не страшно, а вот если у вас таких страниц будет 100?! - вам не придется в каждом из них менять пароль. а взять и поменять в этом конфигурационном файле пароль и он изменится на всех 100 страницах.


Теперь я предлагаю рассмотреть распространенные ошибки подключения к базе данных mysql:

- Warning: mysql_connect() [function.mysql-connect]: Access denied for user 'admin'@'localhost' (using password: YES) in Z:\home\127.0.0.1\www\bd.php on line 2
Access denied for user 'admin'@'localhost' (using password: YES)


Эта строка означает что вы не правильно прописали пароль в конфигурационном файле для пользователя admin.

- Unknown database 'DB1'
Эта строка означает что такой(DB) базы данных нет.

Это далеко не все ошибки подключения, но я разобрал самые распространенные на мой взгляд.



Просмотров страницы: 17194
Урок добавлен: 28 Августа 2012

<<<Предыдущая статьяСледущая статья >>>

Копирование материалов разрешается только с указанием автора (Пальгов Олег) и индексируемой прямой ссылкой на сайт (https://astranar.ru/)!

Добавляйтесь ко мне в друзья ВКонтакте: https://vk.com/palgov_oleg. Если Вы хотите оценить меня и мою работу, то напишите на стене моего аккаунта ВКонтакте.

Если Вы не хотите пропустить новые материалы на сайте, то Вы можете подписаться на обновления:
Подписаться на обновления


Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий внизу страницы.

Ещё статьи по php:
Готовый Движок для своего собственного блога
Использование tpl-файлов
Загрузка файлов на сервер через php
Информация о IP-адресе пользователя через PHP


Комментарии (0)


Для добавления комментариев надо войти в систему.
Если Вы ещё не зарегистрированы на сайте, то сначала зарегистрируйтесь.
Как создать подключение к базе данных mysql
Нельзя сдаваться не только после одного, но и после ста поражений.

Авраам Линкольн


Вступайте в группу!