• Читать статьи
  • Условия размещения
  • Опубликовать статью
  • О журнале

Создание базы данных в PHPMyAdmin. Работа с данными используя PHP, MySQL и HTML

  1. Соломатова Е.И.

    ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ АЛТАЙСКИЙ ГОСУДАРСТВЕННЫЙ ПЕДАГОГИЧЕСКИЙ УНИВЕРСИТЕТ, 656031, РОССИЯ, Г. БАРНАУЛ, УЛ МОЛОДЕЖНАЯ, ДОМ 55

NovaInfo 17
Опубликовано 14 ноября 2013
Раздел: Технические науки
Просмотров за месяц: 8

Аннотация

Данная статья посвящена изучению темы Основы Web-программирования, непосредственно в знакомстве создания базы данных в phpMyAdmin и работе с данными используя форму.

Ключевые слова

СУЩНОСТЬ, БАЗА ДАННЫХ, PHPMYADMIN

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

В настоящее время широкое распространение получили информационные системы, основанные на технологиях баз данных, называемая «система управления баз данных» (СУБД). Зародившаяся около четырех десятилетий назад, данная технология оказалась весьма плодотворной. Современное СУБД основано на реляционной модели данных, для взаимодействия с реляционной базой данных, в середине 70-х годов фирмой IBM разработан язык структурированных запросов SQL, ставший впоследствии стандартом при работе с базами данных.

В нашем информационном времени существует множество программ для работы с базами данных, как например: InterBase, FilePro, mSQL, MS Access, Oracle, MySQL и т.д..

Мы же, рассмотрим, как можно создать и работать с базой данных в локальном доступе, используя возможности PHP и MySQL, для этого нам понадобиться «джентльменский набор» Web-разработчика Denwer.

Denwer — это локальный сервер, в котором уже имеется: Apache, PHP, MySQL, Perl и многое другое. Так же он, прост в установке, что немало важно на первом этапе работы с web-программированием, создавая первую базу в PHP.

Мы рассмотрим с вами как создавать базу данных, на примере одной таблицы и работать с ней, использую PHP и HTML-формы.

Для начала нам необходимо определиться с тематикой базы данных, в которой нужно выделить сущности и их характеристики, которой будет обладать наша сущност(ь/и). Затем определимся с типами данных — характеристик, которыми обладает сущность. И последним этапом подготовительного этапа, является определение связей между нашими сущностями («один к одному», «один ко многим», «много ко многим»).

Например, мы создадим маленькую базу данных «Компьютерные технологии (komp_texn)» с одной таблицей «Продукт (product)».

Продукт (product)

product / продукт

product_ID / первичный ключ

make / производитель

model / модель

type / тип

Как вы только с этими этапами закончите, переходим к непосредственному созданию реляционной базы данных в локальном доступе — phpMyAdmin.

С начало нужно запустить Denwer, предполагается, что вы его уже установили, нажав двойным щелчком мыши по ярлыку на рабочем столе «StartDenwer». После чего запустите любой браузер, и в адресной строке введите http://localhost, и в данной странице переедите по http://localhost/Tools/phpMyAdmin — «Проверка MySQL и phpMyAdmin».

В появившейся странице, в верхнем меню выберите вкладку «Базы данных», введите имя создаваемой базы — «Komp_texnika» (см. рис.1).

После чего переходим к созданию сущности/таблиц, базы данных, описывая ее название и сколько выделяете характеристик, для этой сущности — «Product», 4 — столбца (см. рис.2).

Следующим действием, будет описание характеристик/свойств, и указание их типов в соответствующих диапазонах (см. рис.3).

Теперь в нашей базе данных имеется пустая таблица Product, которую нужно заполнить, для этого в верхнем меню выберите вкладку «Вставить» и перед вами откроется страница для заполнения данных полей (см. рис.4).

Хочу обратить ваше внимание, на то что, в таблицу можно вставить с начало только две записи. Для добавления еще значения, нужно в нижней части странице в выпадающем списке выбрать пункт «Добавить новую запись» и нажать ОК.

Заполнив информацией базу данных (см. рис.5), займемся работой с базой данных, используя скриптом PHP.

С начало создадим форму на HTML, для заполнения информацией нашей таблицы, то есть создадим непосредственную связь между таблицей в базе данных и формой (см. рисунок 6).

Web-страница
Web-страница

Это файл /home/test1.ru/www/BD_primer/index.html

maker:

model:

type:


maker:

model:

type:

Теперь отразим имеющуюся информацию в базе данных на web-странице, в виде массива данных и добавив некоторые возможности в работе с данными. То есть добавление, редактирование и удаление данных. Чтобы реализовать эти действия, необходимо создать еще три web-страницы для: создания новых данных — new.php (см. рисунок 7), редактирование данных — edit.php (см. рисунок 8) и удаления данных из таблицы в базе данных — delete.php (см. рисунок 9).

Web-страница
Web-страница
$b=MySql_connect("localhost", 'root','');$db=mySQL_select_db('komp_texnika',$b);$a=($_POST["maker+"]);$c=($_POST["model+"]);$d=($_POST["type+"]);$q=mysql_query("INSERT INTO product (`product_ID`,  `maker`,  `model`,  `type`) VALUES ('', '$a', '$c', '$d')");echo "$a, $c, $d";echo " — Добавлен новый элемент";?>
Web-страница
Web-страница
 $b=MySql_connect("localhost", 'root','');$db=mySQL_select_db('komp_texnika',$b);$f=intval($_POST["product_ID"]);$a=mySql_query("select * from product where product_ID=$f");while($row =mySql_fetch_array($a)){ 	$n=$row['maker']; 	$w=$row['model']; 	$p=$row['type'];}echo"$n, $w, $p" ?>

maker:
>
model:
>
type:
>

>

Web-страница
Web-страница
 $b=MySql_connect("localhost", 'root','');$db=mySQL_select_db('komp_texnika',$b);$a=intval($_POST["product_ID"]);echo "удолить ".$a." строку — ";if (is_int($a)&&($a>0)){    $zapros="delete from product where product_ID=$a";    $z=mySql_query($zapros);}echo "удалено"; ?>

Объединив все эти действия в одну web-страницу под названием index2.php, мы можем свободно работать с базой данных в привычном, понятном для пользователя виде (см. рисунок 10.).

Web-страница
Web-страница
 $b=MySql_connect("localhost", 'root','');$db=mySQL_select_db('komp_texnika',$b);$f=intval($_POST["product_ID"]);$a=($_POST["1"]);$c=($_POST["2"]);$d=($_POST["3"]);echo "$a, $c, $d, $f";$sql = "UPDATE product set maker='$a', model='$c', type='$d'where product_ID='$f'";$x=mySql_query($sql);$z=mySql_query("select * from product ");$i=0; $arrRes=array();?> while ($arr=MySQL_fetch_assoc($z)){    ?>    $i++; }; ?> 
$arrRes[]=$arr; echo "
,
"; 
print_r($arrRes[$i]); ?>

maker:

model:

type:

Это все что хотелось рассмотреть по созданию базы данных в PHP, после рассмотрим как работать с несколькими таблицами в базе данных, используя запросы SQL.

Читайте также

  • SQL или NoSQL — типы баз данных, различия и приложения

    Чертушкин Д.А.
    NovaInfo 132, с.14-15, 27 апреля 2022, Технические науки

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

  • Анализ существующих способов формирования баз данных, моделей представления данных для моделирования воздушной обстановки

    Шапкарин А.М.
    NovaInfo 113, с.6-9, 1 марта 2020, Технические науки

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

  • Применение активных педагогических технологий в образовании

    Лутфетдинова Р.Х.
    NovaInfo 100, с.110-113, 31 марта 2019, Педагогические науки

    В статье описывается о новых, активных педагогических технологиях обучения, о сущности, принципах и структуре обучающих заданий.

  • Анализ рынка недвижимости города Архангельска с помощью геоинформационной системы MapInfo Professional

    Колобова К.А., Яковлев В.Н.
    NovaInfo 89, с.30-33, 28 августа 2018, Технические науки

    В статье рассматриваются вопросы использования геоинформационной системы MapInfo Professional для анализа рынка недвижимости на примере города Архангельска.

  • Методы защиты и безопасность базы данных

    Дудкина А.С.
    NovaInfo 66, с.1-4, 17 мая 2017, Физико-математические науки

    В статье рассмотрены основные направления защиты данных, хранящихся или обрабатываемых в системах управления базами данных (СУБД). Описаны способы защиты конфиденциальности и целостности информации с помощью простых в использовании средств, встроенных в СУБД.

Список литературы

  1. Островский, С.Л. Лекция 6. Свои журналы ближе к телу [Текст]/ С.Л. Островский // Информатика. – 2008.-№22.-с.2-13.
  2. Яковлева, Тамара Что такое Denwer (денвер) и как его утановить? [Электронный ресурс]/Т.Яковлева//URL: http://blog.sistemainternetzarabotka.ru/chto-takoe-denwerdenver-i-kak-ego-ustanovit.
  3. Моисеенко Сергей Интерактивный учебник поSQL [Электронный ресурс]/С.Моисеевнко // URL: http://www.sql-tutorial.ru/.
  4. PHP и MySQL.Совместная работа [Электронный ресурс]//URL: http://www.softtime.ru/bookphp/gl12_1.php.

Цитировать

Соломатова, Е.И. Создание базы данных в PHPMyAdmin. Работа с данными используя PHP, MySQL и HTML / Е.И. Соломатова. — Текст : электронный // NovaInfo, 2013. — № 17 — URL: https://novainfo.ru/article/1829 (дата обращения: 17.11.2024).

Поделиться

Популярные статьи

  • Лечебная физическая культура при желчнокаменной болезни (ЖКБ)

    Мифтахов А.Ф.
    NovaInfo 113, с.55-56, 19 февраля 2020, Медицинские науки

    В данной статье рассмотрено такое заболевание как желчнокаменная болезнь (ЖКБ). Описаны признаки, симптомы, задачи ЛФК при данной болезни. Ключевым моментом статьи является комплекс упражнений лечебной физической культуры при ЖКБ, который рекомендован наряду с медикаментозным лечением.

  • Лечебная физическая культура при дискинезии желчевыводящих путей

    Сулагаева К.А., Мифтахов А.Ф.
    NovaInfo 93, с.194-198, 26 ноября 2018, Медицинские науки

    В данной статье рассмотрено такое заболевание как дискинезия желчевыводящих путей (ДЖВП). Описаны виды, признаки и симптомы данной болезни. Ключевым моментом статьи является комплекс упражнений лечебной физической культуры при ДЖВП, который рекомендован наряду с медикаментозным лечением.

  • К вопросу о понятии и содержании института юридической ответственности

    Корнилов А.Р.
    NovaInfo 32, 31 марта 2015, Юридические науки

    В статье рассматривается институт юридической ответственности как один из элементов системы права.

  • Психология восприятия цвета человеком

    Волкова Ю.А.
    NovaInfo 57, с.534-540, 23 декабря 2016, Искусствоведение

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

  • Семья как основной социальный институт

    Газимов М.Р.
    NovaInfo 46, с.369-373, 30 мая 2016, Социологические науки

    Cтатья посвящена развитию и функционированию важнейшего социального института семьи. Для лучшего понимания семьи проводится анализ ролевых отношений и ролевых конфликтов в семье.

© 2024 NovaInfo («НоваИнфо»)

Адрес электронной почты: [email protected]

Настоящий ресурс содержит материалы 16+

Мы в ВКонтакте

Мы в Телеграмм