Связать phpmyadmin


№17-1, 14.11.2013

связать phpmyadmin

Технические науки

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

Данная статья посвящена изучению темы "Основы Web-программирования", непосредственно в знакомстве создания базы данных в 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_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, для заполнения информацией нашей таблицы, то есть создадим непосредственную связь между таблицей в базе данных и формой (см. таблицу 1.).

Таблица 1.

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> </td> <td> <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></td></tr></table> </body> </html>

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

Таблица 2.

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 " - Добавлен phpmyadmin новый элемент";?> <FORM action="index2.php" method="post"> <INPUT type=SUBMIT VALUE=Посмотреть> </FORM>

Таблица 3.

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=Сохранить>

 

Таблица 4.

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, мы можем свободно работать с базой данных в привычном, понятном для пользователя виде (см. таблицу 5.).

Таблица 5.

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.

Источник: http://novainfo.ru/article/1829



Рекомендуем посмотреть ещё:


Закрыть ... [X]

Создание связей между таблицами с помощью phpmyadmin Картинка играющие нарисованные дети

Связать phpmyadmin Связать phpmyadmin Связать phpmyadmin Связать phpmyadmin Связать phpmyadmin Связать phpmyadmin Связать phpmyadmin Связать phpmyadmin