ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
- Просмотров: 3854
- Автор: КазКиберГетик
SQL - запросы и их обработка с помощью PHP (часть I)
Категория: WEB-программирование » PHP и MySQL » Уроки PHP
В данной статье мы рассмотрим способы обращения к таблицам баз данный MySQL с помощью языка запросов SQL. SQL - это аббревиатура, которая так и "раскрывается" - структуризированный язык запросов.
В языке PHP для это цели существует целый ряд функций с префиксом "mysql". Нам для рассмотрения запросов понадобится не так много из них. Функция, без которой в языке PHP выполнение SQL-запросов было бы просто невозможным:
resource mysql_query(запрос)
Данная функция посылает запрос к базе данных и возвращает в случае успешного обращения идентификатор ресурса.
Для того чтобы подключиться к базе данных MySQL необходимо выполнить следующую последовательность:
$host="localhost"; // имя хоста (уточняется у провайдера)
$database="db_name"; // имя базы данных, которую вы должны создать
$user="user_name"; // заданное вами имя пользователя, либо определенное провайдером
$pswd="your_pass"; // заданный вами пароль
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_select_db($database) or die("Не могу подключиться к базе.");
Итак mysql_connect() - функция для
подключения к серверу MySQL на Вашем хостинге.
А mysql_select_db() выбирает базу данных
на сервере для подключения.
Иными словами подключаемся к серверу, выбираем базу и начинаем работать.
Функция die() вызывается в случае ошибки и выводит в окно браузера сообщение, которое вы указали.
Для завершения работы с базами данных используется функция:
mysql_close($dbh);
Здесь $dbh - дескриптор, которые при соединении возвратила функция mysql_connect.
Закончив стартовый обзор, начнем рассмотрение собственно SQL-запросов.
Для этого прежде всего вам необходимо создать базу данных с определенном именем. А в ней создать таблицу, тоже с конкретным именем. В наших примерах будем обращаться к таблице my_sql_table. Чтобы создать эту таблицу давайте выполним в phpmyadmin нашего localhost следующий запрос:
CREATE TABLE `my_sql_table` ( `id` INT NOT NULL , // идентификатор будущих записей таблицы `firstname` VARCHAR( 50 ) NOT NULL , // текстовое поле VARCHAR `surname` VARCHAR( 50 ) NOT NULL , // max длиной 50 символов PRIMARY KEY ( `id` ) // первичный ключ - идентификатор id );
Итак таблица создана. Выполним первый запрос, который сразу оформим в виде PHP-кода:
<?
// Файл firstsql.php
$host="localhost"; // имя хоста (уточняется у провайдера)
$database="db_name"; // имя базы данных, которую вы должны создать
$user="user_name"; // заданное вами имя пользователя, либо определенное провайдером
$pswd="your_pass"; // заданный вами пароль
$dbh = mysql_connect($host, $user, $pswd) or die("Не могу соединиться с MySQL.");
mysql_select_db($database) or die("Не могу подключиться к базе.");
$query = "SELECT * FROM `my_sql_table`";
$res = mysql_query($query);
while($row = mysql_fetch_array($res))
{
echo "Номер: ".$row["id"]."<br>
";
echo "Имя: ".$row["firstname"]."<br>
";
echo "Фамилия: ".$row["surname"]."<br><hr>
";
}
?>
Комментарий PHP-кода файла firstsql.php рассмотрим в следующей статье.
Источник: web-brodilka.ru
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




