- •Часть II
- •Оглавление
- •Введение
- •Семейство tcp/ip
- •Эмулятор Web - сервера
- •Порядок выполнения работы
- •Операции инкремента и декремента
- •Битовые операции
- •Операции сравнения
- •Операция эквивалентности
- •Логические операции
- •Конструкции (инструкции) языка php Инструкция if-else
- •Двойное (составное) условия If-Else
- •Вложенные конструкции if-else
- •Цикл, с предусловием while
- •Цикл, с постусловием do-while
- •Универсальный цикл for
- •Инструкции break
- •Конструкция switch-case
- •Конструкция include
- •Порядок выполнения работы
- •Контрольные вопросы
- •Как создается простой массив?
- •Ассоциативные массивы
- •Многомерный массив
- •Инструкция list
- •Создание базы данных и таблиц
- •Как подключится к созданной базе данных firma
- •Как вывести на экран всю таблицу в цикле?
- •Подключение к циклу printf
- •Оператор выборки select
- •Оператор вставки insert
- •Создаем форму для добавления нового сотрудника
- •Функция обновления записей в базе данных update
- •Оператор удаления delete
- •Задание
- •Порядок выполнения работы
- •Контрольные вопросы
- •Литература
Как вывести на экран всю таблицу в цикле?
Пример 7
<?php
$db=mysql_connect("localhost","Alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query("SELECT * FROM firma", $db);
$myrow=mysql_fetch_array($result);
do
{
echo "Сотрудник -N".$myrow['id']. "<br>";
echo $myrow['name']. "<br>";
echo $myrow['lastname']. "<br>";
echo $myrow['dol']. "<br>";
}
While($myrow=mysql_fetch_array($result));
?>
Подключение к циклу printf
Пример 8
<?php
$db=mysql_connect("localhost","Alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query("SELECT * FROM firma", $db);
$myrow=mysql_fetch_array($result);
do
{
printf ("Сотрудник–N %s<br>%s<br>%s<br>%s<br><br>", $myrow['id'], $myrow['name'], $myrow['lastname'], $myrow['dol'] );
}
While ($myrow=mysql_fetch_array($result));
?>
Оператор выборки select
Пример 9
<?php
$db=mysql_connect("localhost","Alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query("SELECT * FROM firma WHERE id='2' OR name='Александр'", $db);
$myrow=mysql_fetch_array($result);
do
{
printf ("Сотрудник–N %s<br>%s<br>%s<br>%s<br><br>", $myrow['id'], $myrow['name'], $myrow['lastname'], $myrow['dol'] );
}
While($myrow=mysql_fetch_array($result));
?>
Пример 10
<?php
$db=mysql_connect("localhost","Alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query("SELECT * FROM firma ORDER BY name", $db);
$myrow=mysql_fetch_array($result);
do
{
printf ("Сотрудник–N %s<br>%s<br>%s<br>%s<br><br>", $myrow['id'], $myrow['name'], $myrow['lastname'], $myrow['dol'] );
}
While($myrow=mysql_fetch_array($result));
?>
Пример 11
<?php
$db=mysql_connect("localhost","Alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query("SELECT * FROM firma ORDER BY name DESC", $db);
$myrow=mysql_fetch_array($result);
do
{
printf ("Сотрудник–N %s<br>%s<br>%s<br>%s<br><br>", $myrow['id'], $myrow['name'], $myrow['lastname'], $myrow['dol'] );
}
While($myrow=mysql_fetch_array($result));
?>
Пример 12
<?php
$db=mysql_connect("localhost","Alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query("SELECT * FROM firma ORDER BY name LIMIT 2", $db);
$myrow=mysql_fetch_array($result);
do
{
printf ("Сотрудник–N %s<br>%s<br>%s<br>%s<br><br>", $myrow['id'], $myrow['name'], $myrow['lastname'], $myrow['dol'] );
}
While($myrow=mysql_fetch_array($result));
?>
Оператор вставки insert
Создаём новый файл mysql_insert
Пример 13
<?php
$db=mysql_connect("localhost","Alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query("INSERT INTO firma (name, lastname, dol) VALUES ('Андрей', 'Андреев', 'Водитель') " );
If ($result=='true')
{
Echo "Информация в базу добавлена успешно";
}
Else
{
Echo "Информация в базу не добавлена ";
}
?>
Можно проверить таблицу через phpmyadmin.
Создаем форму для добавления нового сотрудника
Пример 14
Для этого необходимо создать новый файл mysql_form.php
<form action="mysql_insert.php" method="post" name = "form">
<p>Введите имя сотрудника: <br><input name="name" type="text" size = "20"></p>
<p>Введите фамилию: <br><input name="lastname" type="text" size = "20"></p>
<p>Введите должность: <br><input name="dol" type="text" size = "20"></p>
<p><input name="submit" type="submit" value = "занести нового сотрудника в базу"></p>
</form>
Функция isset() - определяет, установлена ли переменная.
Создать файл mysql_insert.php
<?php
If (isset($_POST['name']))
{
$name=$_POST['name'];
}
If (isset($_POST['lastname']))
{
$lastname=$_POST['lastname'];
}
If (isset($_POST['dol']))
{
$dol=$_POST['dol'];
}
$db=mysql_connect("localhost","Alex","12345");
mysql_select_db("firstbd",$db);
$result=mysql_query("INSERT INTO firma (name, lastname, dol) VALUES ('$name', '$lastname', '$dol') " );
If ($result=='true')
{
Echo "Информация в базу добавлена успешно";
}
Else
{
Echo "Информация в базу не добавлена ";
} ?>
