Создаём WAP-сайты. Часть 4. Тонкости MySQL

В прошлый раз мы начали разговор о MySQL. Сегодня же самое время обсудить особенности реляционных баз данных и написать WAP-приложение, использующее возможности PHP и MySQL.

Описание приложения

Для начала определимся с приложением, которое мы будем писать. Предлагаю создать гостевую книгу. В основные функции гостевой книги входит добавление и чтение приложений пользователями. На примере этих функций мы рассмотрим важнейшие возможности MySQL и особенности работы с ними.

Теперь займёмся проектированием базы данных для гостевой книги.

Проектирование базы данных

Реляционная база данных состоит из таблиц. Поэтому для того, чтобы начать работать с базой, нужно решить какие таблицы будут в неё входить и разработать их структуру.

Таблицы реляционной базы данных – это самые обычные таблицы, состоящие из строк и столбцов. Например, наше приложение будет работать лишь с одной таблицей – её пример приведён ниже.


[+] увеличить



$data_link – это идентификатор соединения, который используется при дальнейшей работе с сервером баз данных.

После того, как мы подключились к серверу, мы можем выбрать базу данных (сервер может содержать множество баз). Наша база данных называется litexperiments, в итоге, запрос на выбор базы выглядит так:


[+] увеличить

Здесь мы используем переменные. Может показаться, что в данном примере они не нужны – данные можно внести прямо в строку запроса. Это действительно так, однако ниже мы будем пользоваться передачей информации из формы, заполненной пользователем, в скрипт. В такой ситуации без использования переменных не обойтись.

Обратите внимание на переменную $number, которая символизирует номер записи. Выше, создавая таблицу guestbook, мы установили для поля Msg_number свойство Auto_Increment – благодаря этому свойству, при добавлении очередной строки в таблицу, Msg_number будет автоматически увеличиваться на 1. Переменная $number пуста – мы используем её лишь для наглядности.

В переменной $sql мы строим запрос, после чего используем эту переменную в функции mysql_huery() для выполнения запроса.

Теперь рассмотрим чтение данных из базы. Мы будем использовать простой запрос, который выведет содержимое базы на WML-страничку.



Мы рассмотрели основные операции по работе с базой данных. Теперь давайте используем полученные знания для создания работающего приложения.

Реализация гостевой книги

Для того, чтобы реализовать гостевую книгу, нам понадобится создать следующие PHP-документы:


  • Стартовая страничка со ссылками на страницы добавления и просмотра сообщений.

  • Страница с полями для ввода данных добавляемого сообщения

  • Страница, которая содержит скрипт, получающий введённые пользователем данные и добавляющий их в базу

  • Страница для вывода сообщений гостевой книги.


  • Ниже приведён код каждой из этих страничек:

    Стартовая страничка


    Стартовая страничка в браузере Motorola V535

    Страничка с полями для ввода данных



    мы задаём имена передаваемых переменных и их содержимое, которое берётся из полей ввода.


    Страничка ввода данных в браузере Opera

    Страница, записывающая данные в базу


    Сообщение добавлено успешно

    Страница вывода данных из базы


    Вывод данных гостевой книги в браузере Motorola V535

    Выводы

    Если вы тщательно проработаете приведенный пример, в дальнейшем вы сможете эффективно использовать WML, PHP и MySQL в своих собственных проектах. Но на этом разговор о мобильных интернет-технологиях не окончен – в следующий раз мы рассмотрим язык WMLScript.


    ©






    Рекомендуемый контент




    Copyright © 2010-2017 housea.ru. Контакты: info@housea.ru При использовании материалов веб-сайта Домашнее Радио, гиперссылка на источник обязательна.