Основы работы с MySQL в PHP |
||||
---|---|---|---|---|
Начну с самого начала. Зачем вообще нужно знать основы работать с MySQL, ну во первых это нужно для упрощения написания скриптов, во вторых, для увеличения скорости работы скрипта, ну и просто для того, что бы было. Для начала вам нужно создать базу данных. Делается это очень просто в phpMyAdmin или с помощью других серверных приложений, зачастую идущих в качестве стандартного менеджера MySQL, у большинства хостеров. Заходите в phpMyAdmin и в поле “Создать новую БД ” вводите имя будущей базы данных и нажимаете “Создать”. Потом вам нужно будет создать таблицу в данной базе данных, делается это очень просто, вводите ее имя и число полей в таблице. Потом для каждого поля нужно произвести несложные настройки, такие как указать тип, длину, значение по умолчанию и т.д. Все, теперь можно работать с нашей базой и таблицей через PHP. Конечно, все описанное выше можно было сделать и с помощью PHP: <?php $link = mysql_connect($host,
$user, $pass) // Соединение с MySQL $db="CREATE DATABASE
`”.$bd_name.” ` ;"; // Формирование запроса на создание базы данных
mysql_select_db ($bd_name)
// Выбор базы данных $table ="CREATE TABLE `".$table_name."` ( `test_1` INT(15) NOT NULL default '0', `test_2` VARCHAR(64) NOT NULL ) “; mysql_query ($table) //
Отсылаем запрос на создание таблицы mysql_close($link); //
Разрываем соединение с MySQL Ну вот мы и создали свою таблицу, теперь нам нужно понять, как с ней работать. Для начала вспомним, как мы соединялись с MySQL и выбирали нашу базу: $link = mysql_connect($host,
$user, $pass) // Соединение с MySQL После того как мы соединились нам нужно получить содержание таблицы или ее часть, для этого выполняем следующий запрос: $result =
mysql_query("SELECT * FROM `".$table."`", $link); // теперь в $result
содержится указатель
на ответ MySQL $result = mysql_query
("SELECT * FROM ".$table." ORDER BY ` test _1` DESC LIMIT 0 , 35 "); // Выбор строк с
0-ой по 35-ую с сортировкой по полю test _1 while (list ($test_1,
$test_2) = mysql_fetch_row ($result)) // каждое поле строки
присваиваем переменной В принципе, в работе MySQL нет ничего сверхсложного, т.к. почти все основные операции выполняются с помощью простых MySQL-запросов в виде строк, содержащих в себе команды. Часть команд можно посмотреть либо при создании баз или таблиц в phpMyAdmin, либо прочитать в официальном руководстве http://dev.mysql.com/doc/mysql/en/Functions.html. | ||||