
Результат запроса
После выполнения запроса SELECT и получения его идентификатора можно в цикле просмотреть все записи, найденные в результате запроса. РНР создает внутренний указатель, в котором записана позиция в наборе записей результата. Этот указатель автоматически перемещается на следующую позицию после обращения к текущей записи.
С помощью функции mysql_fetch() можно для каждой записи получить массив, состоящий из ее полей. Этой функции нужно передать идентификатор запроса, а вернет она массив. По достижении конца запроса функция mysql_fetch() вернет значение false.
Программа выводит на экран всю таблицу domains.
<html>
<head>
<title> Вывод всех записей таблицы </title>
</head>
<body>
<?php
$user = "serg";
$pass = "rgrgrgr";
$db = "sample";
$link = mysql_connect( "localhost", $user, $pass );
if ( ! $link ) :
die( "Couldn't connect to MySQL" );
mysql_select_db( $db, $link)
or die ( "Couldn't open $db: "mysql_error() );
$result = mysql_query ("SELECT * FROM domains" );
$num_rows = mysql_num_rows($result );
print "There are currently $num_rows rows in the table<P>";
print "<table border=l>\n";
while ( $a_row = mysql_fetch_row( $result_y)
{
print "<tr>\n";
foreach ( $a_row as $field )
print "\t<td>$field</td>\n";
print "</tr>\n";
}
print "</table>\n";
mysql_close( $link );
?>
</body>
</html>
Порядок выполнения работы
Запустить D:\www\etc\run.exe – пакет Денвер, включающий Apache, интерпретатор РНР и MySQL.
Убедиться в том, что в файле php.ini присутствует директива register_globals = On
Рабочие файлы размещаем по адресу D:\www\home\localhost\www
Для работы с РНР-файлами можно пользоваться редактором PHP Expert Editor.
Для создания БД и таблицы в БД используйте утилиту phpMyAdmin (ее можно вызвать, указав в строке броузера http://localhost).
Для просмотра результатов работы следует указать в строке адреса броузера http://localhost/xxx.html
ЗАДАНИЯ.
Отправить данные формы (4-5 полей разного типа) на сервер и обработать их.
Создать файл, каталог, открыть файл для записи, записать в файл, прочитать из него.
Создать таблицу (3-4 поля) согласно своей предметной области. Добавить записи.
Выполнить запрос к таблице и проанализировать результаты.
Изменить данные в таблице