ВНИМАНИЕ! Конкурс по программированию!

Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.

 
Информация к новости
 (голосов: 2)

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

Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Добавление комментария

Имя:*
E-Mail:
Комментарий:
Введите два слова, показанных на изображении: *