Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Функция №0: Создание необходимых таблиц в базе данных

Читайте также:
  1. A) работает со всеми перечисленными форматами данных
  2. A)можно изменить тип диаграммы, ряд данных, параметры диаграммы и т. д.
  3. ABC-анализ данных о поставщиках
  4. Gt;■ < ' ol" '. 5 ■* создание ряда
  5. I. ПОЛОЖЕНИЕ О СИСТЕМЕ КАТАЛОГОВ, КАРТОТЕК И БАЗ ДАННЫХ ГОСУДАРСТВЕННОЙ БИБЛИОТЕКИ ЮГРЫ
  6. I.5.3. Подготовка данных для задачи линейного программирования.
  7. I.5.7. Mодификация (изменение) данных задачи.

Создание интернет-магазина с помощью PHP и MySQL

 

Создание интернет-магазина является сложной и длительной работой, поэтому, в качестве примера, мы будем создавать упрощенный интернет-магазин, который, по сути, будет являться лишь витриной с описанием товаров, корзиной, в которую можно складывать покупки, и формой заказа. Администратор же сможет только просматривать сделанные заказы.

Таким образом, наша база будет содержать только две таблицы – товары и заказы. Корзина же будет «виртуальной» и реализовываться с помощью механизма Cookies.

 
 

 

 


Для начала, разделим процесс создания магазина на несколько этапов:

· Создание базы данных для магазина и заполнение таблицы "товары",

· Просмотр каталога товаров,

· Корзина,

· Оформление заказа,

· Просмотр полученных заказов для администратора.

Все части мы будем реализовывать в виде функций.

 

Лабораторная работа №1. Создание базы данных.

Часть 1. Подготовка информации

 

Для начала работы необходимо создать в базе данных таблицы с первоначальными данными. Мы будет заполнять таблицы в явном виде с помощью MySQL-запросов из PHP.

В реально существующих интернет-магазинах имеются специальные формы для ввода, изменения и удаления данных о товаре. Мы не будем рассматривать их создание, но выполнив следующие задания до конца, Вам это будет по силам.

 

Необходимо создать файл, назовем его install.php, который, при запуске, будет создавать таблицы и вносить в них данные.

 

Функция №0: Создание необходимых таблиц в базе данных

 

<?

@mysql_connect("имя хоста","имя пользователя","пароль") or die("MySQL Connection Failed");

/* соединение с сервером баз данных */

@mysql_select_db("имя базы данных") or die("MySQL Database Selection Failed");

/* выбор базы данных */

 

function install() {

 

$content="Создание таблиц<br/>";

mysql_query("create table products(id int auto_increment primary key, name tinytext, section tinytext, description text, price float)") or die("таблица с товарами НЕ создана<br/>");

$content=$content."таблица с товарами создана<br/>";

/* таблица с товарами */

mysql_query("insert into products(name, section, description, price) values('Чайник электрический WV-232', 'чайники', 'Последняя разработка компании Tefal в области электрических чайников', '2950')") or die("товар НЕ добавлен<br/>");

$content=$content."Товар добавлен<br/>";

 

mysql_query("insert into products(name, section, description, price) values('Чайник электрический WV-231', 'чайники', 'Классический чайник с неоновой подсветкой', '2630')") or die("товар НЕ добавлен<br/>");

$content=$content."Товар добавлен<br/>";

 

mysql_query("insert into products(name, section, description, price) values('Мясорубка MK-415', 'мясорубки', 'Самая мощная мясорубка на сегодняшний день – рубит мясо вместе с костями!', '6400')") or die("товар НЕ добавлен<br/>");

$content=$content."Товар добавлен<br/>";

/* добавление новых товаров */

 

mysql_query("create table purchases(id int auto_increment primary key, date tinytext, name tinytext, address tinytext, email tinytext, cart tinytext)") or die("таблица с покупками НЕ создана<br/>");

$content=$content."таблица с покупками создана<br/>";

/* таблица с покупками */

 

return $content;

/* функция возвращает результат создания таблиц и записей в ней */

}

 

echo install();

/* выведем результат работы функции на экран */

?>

Каталог

 

Мы создали в базе данных таблицу с товарами. На следующем этапе нужно просмотреть введённые данные, т.е. создать каталог товаров. Для это используем уже знакомый нам метод. Сначала, с помощью функции mysql_query, получаем в переменную $result все данные из таблицы products. С помощью цикла for перебираем все строки с данными, где получаем их в виде массива с помощью функции mysql_fetch_array.

Создадим файл c каталогом товаров catalogue.php.

 


Дата добавления: 2015-10-28; просмотров: 101 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Мағазин| Работу принял __________________________________

mybiblioteka.su - 2015-2024 год. (0.012 сек.)