Учимся работать с MySQL. Соединение с MySQL сервером.
Дата: 10.09.2008
Рубрики: PHP для новичков, Уроки |
Для того чтобы писать сайты, содержащие в себе динамические данные (Содержание сайтов можно изменять например из админки), которые можно будет Редактировать/Добавлять/Удалять, нам необходимо эти данные где-нибудь хранить. Этого можно добиться, используя для хранения информации файлы, но я Вам настоятельно рекомендую использовать базу данных. В этой статье я хочу рассказать Вам, как начать работу с системой управления базами данных (СУБД) MySQL. Для начала работы с MySQL, нам необходимо убедиться, что у Вас есть установленный и запущенный сервер MySQL. Если же Вы не знаете что это такое и как его установить прочитайте статью об установке MySQL на Ваш компьютер.
Если всё установлено и готово к работе, необходимо создать базу данных, в которой Вы будете хранить информацию.Создать базу данных можно используя очень полезную утилиту для работы с СУБД MySQL – phpMyAdmin. Прочитать о ней Вы можете в этой статье.
Можно и не использовать phpMyAdmin, но это будет крайне неудобно. Вам придётся писать все команды для работы с MySQL вручную. Тем не менее, хоть это и будет труднее, но будет очень полезно для освоения команд и структуры работы MySQL.
Немного расскажу о командах MySQL, которые нам понадобятся.
Для того чтобы сервер MySQL выполнял ваши команды, необходимо запустить клиент для работы с MySQL. Его Вы можете найти в папке, куда Вы установили MySQL-сервер.
Будет лучше, если Вы зайдёте в эту папку из-под командной строки и запустите оттуда клиент MySQL. Если Вы используете операционную систему Windows, нажмите Пуск, Выполнить. И введите в строке выполнения команду: cmd. После того как Вы выполните её откроется окно с командой строкой вашего компьютера. С помощью команды cd откройте папку, куда установлен сервер.
Для этого напишите в командой строке:
cd “путь_куда_установлен_MySQL\MySQL Server 5.0\bin\”
И запустите клиент MySQL, используя Ваш логин и пароль для работы с MySQL сервером:
mysql.exe -u логин -p
Запустив клиент MySQL, нам необходимо создать базу данных. Чтобы создать базу данных используйте команду CREATE DATABASE.
С помощью этого оператора Вы создаёте новую базу данных. Необходимо помнить что на большинстве хостингов этот оператор не будет работать, у Вас просто не хватит прав для его использования. Там в большинстве случаев базы данных нужно создавать через панель управления хостингом.
Синтаксис оператора:
CREATE DATABASE [IF NOT EXISTS] db_name
db_name – Это имя базы данных, которую Вы хотите создать. Используйте уникальные имена для каждой базы.
Где параметр IF NOT EXISTS, дословно означает «Если не существует» и используя этот параметр база создаётся только если не использовано имя базы данных. Если не использовать этот параметр и выбрать уже занятое имя БД, то произойдёт ошибка.
Создаём базу данных введя в клиент MySQL:
CREATE DATABASE mydbase1;
Об остальных командах MySQL Вы узнаете в следующих статьях.
Создав базу данных MySQL, вернёмся к PHP, чтобы научиться работать с ней.
Итак, убедимся что у нас всё готово (Если что-нибудь не хватает прочитайте эту статью ещё раз, более внимательно):
- Есть работающий сервер MySQL;
- Есть доступ к нему, Вы знаете логин и пароль для работы с сервером MySQL;
- Создана база данных;
Чтобы соединиться с сервером MySQL в PHP используют оператор mysql_connect( хост, логин, пароль). Этот оператор создаёт дескриптор соединения с базой данных.
А для выбора базы данных используют оператор mysql_select_db( имя_базы, дескриптор_соединения). Выбрав базу данных мы начинаем работу с ней.
Для выполнения SQL запроса в MySQL, используется функция mysql_query(“ SQL запрос ”).
Также ещё необходимо помнить о затрачиваемой памяти компьютера. Функция для освобождения памяти в PHP - mysql_free_result().
Создадим PHP-скрипт для соединения к MySQL:
<?php
$host = ‘localhost’; //Адрес сервера MySQL
$user = ‘root’; //Ваш логин в MySQL
$pass = ‘password’; //Ваш пароль в MySQL
$base = ‘mydbase1′; //Имя базы данных, с которой мы будем работать
$dbcon = mysql_connect($host, $user, $pass)
or
die(”Не возможно соединиться: ” . mysql_error());
mysql_select_db($base, $dbcon); //Выбираем базу данных.
mysql_query(”SET NAMES CP1251;”); //Устанавливаем кодировку CP1251
//Здесь мы можем выполнять какие-либо действия с базой данных.
mysql_close($dbcon);//Закрываем соединение с MySQL.
?>
С помощью этого скрипта, Вы легко можете подключаться к вашему MySQL серверу, и работать с ним. Внимание! Не забудьте исправить логин, пароль, а также другие важные данные в скрипте на Ваши.
Комментарии
Оставить комментарий
Вы должны войти, чтобы оставить комментарий.
Реклама |
|
Нужна стальная арматура - арматура 16 . скутеры Европейские купить термопанели Европейские купить термопанели Нужен юридический адрес, юридические адреса москва |

(Количество оценок: 27, Оценка: 4.26 из 5)