Облако тэгов

Учимся работать с MySQL. Соединение с MySQL сервером.

Дата: 10.09.2008
Рубрики: PHP для новичков, Уроки |

Для того чтобы писать сайты, содержащие в себе динамические данные (Содержание сайтов можно изменять например из админки), которые можно будет Редактировать/Добавлять/Удалять, нам необходимо эти данные где-нибудь хранить. Этого можно добиться, используя для хранения информации файлы, но я Вам настоятельно рекомендую использовать базу данных. В этой статье я хочу рассказать Вам, как начать работу с системой управления базами данных (СУБД) MySQL. Для начала работы с MySQL, нам необходимо убедиться, что у Вас есть установленный и запущенный сервер MySQL. Если же Вы не знаете что это такое и как его установить прочитайте статью об установке MySQL на Ваш компьютер.

Если всё установлено и готово к работе, необходимо создать базу данных, в которой Вы будете хранить информацию.Создать базу данных можно используя очень полезную утилиту для работы с СУБД MySQLphpMyAdmin. Прочитать о ней Вы можете в этой статье.

Можно и не использовать 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 в 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 серверу, и работать с ним. Внимание! Не забудьте исправить логин, пароль, а также другие важные данные в скрипте на Ваши.

ПлохоНормальноНеплохоХорошоОтлично! (Количество оценок: 19, Оценка: 4.37 из 5)
Loading ... Loading ...

Комментарии

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

Вы должны войти, чтобы оставить комментарий.



Реклама

Jameson Empire Awards 2009.
Компьютерное обслуживание! Москва: обслуживание компьютерных сетей .
Линдсей Лохан в журнале Elle UK. Сентябрь 2009. Полная версия.
magic pills

Page copy protected against web site content infringement by Copyscape