Вывод данных из таблицы Ребенок
Создадим документ под названием «children php.»
<html>
<head>
<meta http-equiv="Content-Type"Content="text/html";charsert=windows-1251"/>
<Title>Детский сад</Title>
</head>
<Body>
<Center>
<H1>Детские занятия</H1>
</Center>
<a href="http://localhost/maine/">Назад</a>
<H2>Список детей</H2>
<?Php
// echo gethostname();
$db=new mysqli(localhost, root, , zolotoi kluchik)or die($db->error);
$query="
SELECT *
FROM `children`;
";
$result= $db->query($query) or die($db->error);
echo"<Table><thead><tr>
<th>Фамилия</th>
<th>Имя</th>
<th>Отчество</th>
<th>Адрес</th>
<th>Телефон</th>
<th>Дата рожения</th></tr>
</thead><tbody>";
while($row=$result->fetch_array()){
echo"<tr><td>". $row[Family]."</td> ";
echo"<td>". $row[Firstname]." ";
echo"<td>".$row[Patromymic]."</td> ";
echo"<td>". $row[Address]."</td>";
echo"<td>". $row[phone]."</td> ";
echo"<td>". $row[bdate]."</td></tr>";
};
echo"</tbody></table>";
?>
</body>
</html>
Где ссылка <a href="http://localhost/maine/">Назад</a>.Будет означать возвращение на первую страницу с четырьмя ссылками. «maine»- имя папки где находится документы index.php и children php.
«localhost» - Localhost (local - местный, локальный; host - устройство, предоставляющее сервисы по интерфейсам через "client - server", т.е. хозяин) - это копия сервера провайдера на домашнем компьютере, зарегистрированный в сети по IP. Второе его название - бесплатный локальный сервер, на котором можно создавать любые сетевые ресурсы. Далее пишем скрипт php.
Весь код на языке PHP заключен между дескрипторами <?php и ?> или сокращенный вариант <? и ?>.
// echo gethostname(); (однострочный комментарий получает стандартное имя хоста для локального компьютера).Вывести все поля из таблицы children.
$db=new mysqli(localhost, root, , zolotoi kluchik)or die($db->error);
Означает добавить новую базу данных в нашем случае это «База Золотой Ключик.»
($db->error);-или вывести ошибку.
echo"<Table><thead><tr>-вывести из таблицы поля.
Фамилию, Имя, Отчество, Адресс, телефон и Дату рождения.
Элемент <tbody> предназначен для хранения одной или нескольких строк таблицы. Это позволяет создавать структурные блоки, к которым можно применять единое оформление через стили, а также управлять их видом через скрипты.
Цикл «while» мы построчно будем создавать HTML таблицу, считывая поочередно все строки из переменной «$result».$result содержит в себе таблицу из базы данных. Предназначен для создания одной ячейки таблицы. Тег <td> должен размещаться внутри контейнера <tr>, который в свою очередь располагается внутри тега <table>.
Полученную строку в виде массива мы запишем в переменную $row, а в теле цикла сможем запросто получить значение полей текущей строки, дополнив ими код HTML таблицы.
Пока переменная $result будет заполняться строками, мы будем их заносить в код будущей таблицы, которую собираемся вывести. Как только мы прочтем все строки из таблицы базы данных, Элемент <tbody> предназначен для хранения одной или нескольких строк таблицы закрывающим HTML тегом </table>.
?>. закроем php тело программы и документ </html>.Сохраним документ и обновим браузер. См. рис 14.
Рисунок 14 - Таблица Ребенок
Вывод данных из таблицы «Группа».(Cruppu) php
Создадим документ Cruppu php.
<html>
<head>
<Title>детский сад</Title>
</head>
<Body>
<Center>
<H1>Детские занятия</H1>
</Center>
<a href="http://localhost/maine/">Назад</a>
<H2>Список занятий</H2>
<?Php
// echo gethostname();
$db=new mysqli(localhost, root, , zolotoi kluchik)or die($db->error);
$query="
SELECT`children`.`Family`, `children`.`Firstname`, `children`.`phone`,
`classes`.`name`, `classes`.`priced`, `classes`.`worth`, `cruppu`.`data p`, `cruppu`.`data c`, `cruppu`.`transter`
FROM `children`, `classes`, `cruppu`
WHERE `children`.`id`=`cruppu`.`children_id`
AND `classes`.`id`=`cruppu`.`classes_id`
";
$result= $db->query($query) or die($db->error);
echo"<Table><thead><tr>
<th>Фамилия</th>
<th>Имя</th>
<th>Телефон</th>
<th>Дата зачисления</th>
<th>Цена занятия</th>
<th>Дата посткпления</th>
<th>Дата зачисления</th>
<th></th></tr>
</thead><tbody>";
while($row=$result->fetch_array()){
echo"<tr><td>". $row[Family]."</td> ";
echo"<td>". $row[Firstname]."</td>";
echo"<td>".$row[phone]."</td>";
echo"<td>". $row[name]."</td>";
echo"<td>". $row[priced]."</td>";
echo"<td>". $row[data p]."</td>";
echo"<td>". $row[data c]."</td></tr>";
};
echo"</tbody></table>";
?>
</body>
</html>
Выберем поля из таблицы при помощи оператора SELECT. Данный оператор служит для выборки данных из базы данных. Из таблицы Дети (children) выберем поля Имя, Фамилия, Отчество, Номер телефона.
Из таблицы Классы(classes) выберем Наименование класса, Цена занятия, Стоимость занятия.
Из таблицы Группы (cruppu): Дата поступления, Дата зачисления.
Обновим браузер. См. рис 15
Рисунок 15-Данные из таблицы Дети.
Оператор FROM- указывает таблицы из которых берутся данные. Их три, Классы, Дети, Группы.
WHERE задает дополнительные условия выбора. Где пишем, что таблица Дети `id`= таблице Группы. Где Дети_id. А так же таблица Классы, id= Группы, Классы_ id.
Результат вывести в таблице.
Вывод данных из таблицы «Классы» (Classess)
Создадим документ Classess php.Часть HTML документа будет такая же, как и в предыдущих документах. Изменим только поля запроса.
SELECT `classes`.`name`, `classes`.`teachers`, `classes`.`disrict`,
`classes`.`priced`, `classes`.`worth`, `classes`.`kollichestvo`,
`course`.`name` AS `course`
FROM `classes`, `course`
WHERE `course`.`id`=`classes`.`course_id`
";
$result= $db->query($query) or die($db->error);
echo"<Table><thead><tr>
<th>Название занятия</th>
<th>Направление занятия</th>
<th>Преподаватель</th>
<th>Район</th>
<th>Стоимость занятия</th>
<th>Цена за час</th>
<th>Кол-во часов</th></tr>
</thead><tbody>";
while($row=$result->fetch_array()){
echo"<tr><td>". $row[name]."</td> ";
echo"<td>". $row[course]." </td>";
echo"<td>".$row[teachers]."</td> ";
echo"<td>". $row[disrict]."</td>";
echo"<td>". $row[priced]."</td> ";
echo"<td>". $row[worth]."</td>";
echo"<td>". $row[kollichestvo]."</td></tr>";
С помощью оператора SELECT выберем из таблицы Классы поля: Наименование, Преподаватель, Район, Стоимость занятий и количество часов.
FROM укажет таблицы выбора их две. Это таблица Классы и таблица
(course)Направления занятий.
WHERE с условием id=классы, Направления занятий, id.
Данные вывести в таблицу
См. рис 16.
Рисунок 16-Данные из таблицы Классы.
Вывод данных из таблицы Направление занятий.(course)
Создадим документ course php. Первую часть документа оставим такой же.
Изменим запрос.
$query="
SELECT *
FROM `course`;
";
$result= $db->query($query) or die($db->error);
echo"<Table><thead><tr>
<th>Название направления</th></tr>
<th>Удаление</th></tr>
</thead><tbody>";
while($row=$result->fetch_array())
echo "<tr>"
."<td>". $row[name]."</td>"
."<td><a href="course_add.php?id=".$row[id]."">правка</td>"
."<td><a href="course_del.php?id=".$row[id]."">Удаление</td>"
."</tr>";
С помощью оператора SELECT* выведем данные из таблицы.
FROM- условие таблица (course)
Любая таблица состоит из строк и ячеек, которые задаются с помощью тегов. <tr><tbody>.
Где условием выбора будет наименование направление.
И ссылки на правку и удаление данных. См. рис 17.
Рисунок 17- Вывод Данных из таблицы Направление занятий.
Заключение
В данном курсовом проекте с помощью phpMyAdmin было рассмотрено создание четырех таблиц с определенными атрибутами, представлений, основанных на соединении столбцов нескольких таблиц; создание связей между таблицами, а также создание запросов.
Была рассмотрена работа программы phpMyAdmin, как веб-приложения с открытым кодом, и написаны документы на языке PHP. PHPMyAdmin позволил через браузер осуществить администрирование сервера MySQL, запустить команды SQL и просмотреть содержимое созданных таблиц и базы данных.
Список литературы
1. Гвоздева В.А. Информатика, автоматизированные технологии и системы.- М.: Форум, 2014.
2. Голицына О.Л. Информационные системы.- М.: Форум, 2009.
3. Емельянова Н.З. Информационные системы в экономике.- М.: Форум, 2009.
4. Емельянова Н.З., Партыка Т.Л., Попов И.И. Основы построения автоматизированных информационных систем: Учебное пособие. - М.: ФОРУМ: ИНФРА-М, 2007. - 416 с.: ил.
5. Избачков Ю.С. Информационные системы.- СПб.: Питер, 2008.
6. Радченко М.Г. 1С: Предприятие 8.1.- СПб.: Питер, 2007. 7. Синаторов С.В. Информационные технологии.- М.: Альфа-М, 2014.
7. Синаторов С.В. Информационные технологии: задачник.- М.: Альфа - М, 2009
8. Фуфаев Д.Э. Разработка и эксплуатация автоматизированных информационных систем.- М.: Академия, 2014. 10.Черемных С.В. Моделирование и анализ систем.IDEF -технологии: Практикум.- М.: Финансы и статистика, 2006