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

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

Аннотация

Данная статья посвящена изучению темы "Основы 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)».

Таблица 1. Продукт (product)

product / продукт

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

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

model / модель

type / тип

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

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

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

Рисунок 1.

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

Рисунок 2.

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

Рисунок 3.

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

Рисунок 4.

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

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

Рисунок 5.

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

Web-страница
Рисунок 6. Web-страница
<html><body><table width=100% height=100%><tr><td align=center> <h2 align=center>Это файл /home/test1.ru/www/BD_primer/index.html</h2></td></tr></table><FORM action="index2.php" method="post"> maker: <br><INPUT type="text" NAME="maker+" SIZE="20"> <br>model:<br><INPUT type="text" name="model+" size="30"> <br> type:<br><INPUT type="text" name="type+" size="30"> <br><INPUT type="reset" VALUE=Сброс ><INPUT type=SUBMIT VALUE=Послать></FORM> <FORM action="index2.php" method="post"><br> maker: <br><INPUT type="text" NAME="maker-" SIZE="20"> <br> model:<br><INPUT type="text" name="model-" size="30"> <br> type:<br><INPUT type="text" name="type-" size="30"> <br><INPUT type="reset" VALUE=Сброс ><INPUT type=SUBMIT VALUE=Послать></FORM></body></html>

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

Web-страница
Рисунок 7. 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 " — Добавлен новый элемент";?><FORM action="index2.php" method="post"><INPUT type=SUBMIT VALUE=Посмотреть></FORM>
Web-страница
Рисунок 8. 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" ?><FORM action="index2.php" method="post"><br> maker:<br><INPUT type="text" NAME="1" size="40" value=<?=$n;?>><br>model: <br><INPUT type="text" NAME="2" size="40" value=<?=$w;?>><br>type:<br><INPUT type="text" name="3" size="30" value=<?=$p;?>> <p><INPUT type="HIDDEN" name="product_ID" value=<?=$f;?>><INPUT type=SUBMIT VALUE=Сохранить>
Web-страница
Рисунок 9. 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 "удалено"; ?><FORM action="index2.php" method="post"></form>

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

Web-страница
Рисунок 10. 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();?><table><? while ($arr=MySQL_fetch_assoc($z)){    ?><tr><td><?     $arrRes[]=$arr;    echo "<br>,<pre>";     print_r($arrRes[$i]);    ?></td><td>    <FORM action="delete.php" method="post">    <INPUT type=SUBMIT VALUE=Удалить>    <INPUT type="HIDDEN" name="product_ID" value="<?echo $arrRes[$i]['product_ID'];?>">     </FORM>    <FORM action="edit.php" method="post">    <INPUT type=SUBMIT VALUE=Редактировать>    <INPUT type="HIDDEN" name="product_ID" value="<?echo $arrRes[$i]['product_ID'];?>">    </FORM>    </td></tr><?     $i++; }; ?> </table><FORM action="NEW.php" method="post"><br>maker: <br><INPUT type="text" NAME="maker+" SIZE="20"><br>model:<br><INPUT type="text" name="model+" size="30"><br>type:<br><INPUT type="text" name="type+" size="30"> <br><INPUT type=SUBMIT VALUE=Новый> </FORM>

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

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

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

  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 (дата обращения: 05.06.2023).

Поделиться