Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод указания PHP (2012 год) Дзгоев, Бетрозов,...doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
2.13 Mб
Скачать

Как вывести на экран всю таблицу в цикле?

Пример 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 "Информация в базу не добавлена ";

} ?>