Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ЛАБОРАТОРНАЯ РАБОТА_8_Разработка пользовательск...docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.19 Mб
Скачать

4. Заполнение таблиц данными

Для заполнения таблиц данными также используется функция mysql_query(), параметром которой является SQL-запрос на создание записи.

Пример PHP-скрипта заполнения записями таблицу Predprijatie и таблицу Sirjo представлен ниже.

Внесение трех записей в таблицу Predprijatie.

<?php

$db = mysql_connect("localhost","root");

mysql_select_db("Ychet_izdelij",$db);

$result=mysql_query("INSERT INTO `predprijatie` ( `Kod_pr` , `BankSchet` , `Adres` , `Name_pr` )

VALUES ('123', '9874563215', 'ул. Мира, 75', 'ОАО Саламандра')",$db);

$result=mysql_query("INSERT INTO `predprijatie` ( `Kod_pr` , `BankSchet` , `Adres` , `Name_pr` )

VALUES ('234', '7418523695', 'ул. Фрунзе, 19', 'ОАО Прохлада')",$db);

$result=mysql_query("INSERT INTO `predprijatie` ( `Kod_pr` , `BankSchet` , `Adres` , `Name_pr` )

VALUES ('356', '7896541234', 'ул. Ленина, 17', 'ООО Облік')",$db);

mysql_close($db);

?>

Внесение трех записей в таблицу Sirjo

<?php

$db = mysql_connect("localhost","root");

mysql_select_db("Ychet_izdelij",$db);

$result=mysql_query("INSERT INTO `sirjo` ( `Kod_sr` , `Name_sr` , `Stoimost_edinici` , `Kod_pr` )

VALUES ('111', 'Чугун', '15,6', '123')",$db);

$result=mysql_query("INSERT INTO `sirjo` ( `Kod_sr` , `Name_sr` , `Stoimost_edinici` , `Kod_pr` )

VALUES ('222', 'Аллюминий', '20,7', '234')",$db);

$result=mysql_query("INSERT INTO `sirjo` ( `Kod_sr` , `Name_sr` , `Stoimost_edinici` , `Kod_pr` )

VALUES ('333', 'Сталь', '14,9', '356')",$db);

mysql_close($db);

?>

PHP-скрипты для заполнения всех таблиц тестовыми данными находятся в приложении 2.

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

Ниже представлена программа просмотра данных из таблицы Predprijatie.

<html>

<body>

<?php

$db = mysql_connect("localhost", "root");

mysql_select_db("Ychet_izdelij",$db);

$result = mysql_query("SELECT * FROM predprijatie",$db);

if($myrow = mysql_fetch_array($result))

{

echo "<table border=1>\n";

echo "<tr><td>Код</td><td>Название</td><td>Адрес</td><td>Банковский счет</td></tr>\n";

do

{

printf("<tr><td>%s </td><td>%s </td><td>%s</td><td>%s </td></tr>\n", $myrow["Kod_pr"], $myrow["Name_pr"],

$myrow["Adres"], $myrow["BankSchet"]);

}

while ($myrow = mysql_fetch_array($result));

echo "</table>\n";

}

else

{

echo "Sorry, no records were found!";

}

?>

</body>

</html>

Рис. 16. Результат просмотра данных из таблицы Predprijatie

Далее представлена программа вывода данных таблицы Sirjo.

<html>

<body>

<?php

$db = mysql_connect("localhost", "root");

mysql_select_db("Ychet_izdelij",$db);

$result = mysql_query("SELECT * FROM sirjo",$db);

if($myrow = mysql_fetch_array($result))

{

echo "<table border=1>\n";

echo "<tr><td>Код</td><td>Название</td><td>Стоимость единицы</td><td>Код поставщика</td></tr>\n";

do

{

printf("<tr><td>%s </td><td>%s </td><td>%s</td><td>%s </td></tr>\n", $myrow["Kod_sr"], $myrow["Name_sr"],

$myrow["Stoimost_edinici"], $myrow["Kod_pr"]);

}

while ($myrow = mysql_fetch_array($result));

echo "</table>\n";

}

else

{

echo "Sorry, no records were found!";

}

?>

</body>

</html>

Рис. 17. Результат просмотра данных из таблицы Sirjo