Web-технологии с базами данных. Астахова И.Ф - 116 стр.

UptoLike

116
Результат
Рис. 22. Подсчет строк таблицы базы данных
Функция mysql_result( ) используется в сочетании с mysql_query( )
(при выполнении запроса с командой SELECT) для получения набора
данных. Синтаксис функции mysql_resu1t( ):
int mysql_result (int идентификатор_результата, int
запись [. mixed поле"]')
В параметре «идентификатор_результата» передается значение,
возвращенное функцией mysql_query( ). Параметр «запись» ссылается
на определенную запись набора данных, определяемого параметром
«идентификатор_результата». Наконец, в необязательном параметре
поле могут передаваться:
смещение поля в таблице;
имя поля;
имя поля в формате имя_поля_имя_таблицы.
Листинг 11. Выборка и форматирование данных в
базе
данных MySQL
<?
@mysql_connect("localhost", "web", "irina")
or die("Could not connect to MySQL server!");
@mysql_select_db("stud")
or die("Could not select student database!");
// Выбрать все записи из таблицы subject
$query = "SELECT * FROM subject"; $result =
mysql_query($query);
$x = 0;
print "<table>\n";
print
"<tr>\n<th>Subj_id</th><th>Subj_name</th><th>Hour</th><
th>Semestr</th>\n</tr>\n";
while ($x < mysql_num_rows($result)) :
$id = mysql_result($result, $x, 'subj_id');
$name = mysql_result($result, $x, 'subj_name');
$hou = mysql_result($result, $x, 'hour');
                                 116
    Результат




              Рис. 22. Подсчет строк таблицы базы данных

     Функция mysql_result( ) используется в сочетании с mysql_query( )
(при выполнении запроса с командой SELECT) для получения набора
данных. Синтаксис функции mysql_resu1t( ):
    int mysql_result (int идентификатор_результата, int
запись [. mixed поле"]')
    В параметре «идентификатор_результата» передается значение,
возвращенное функцией mysql_query( ). Параметр «запись» ссылается
на определенную запись набора данных, определяемого параметром
«идентификатор_результата». Наконец, в необязательном параметре
поле могут передаваться:
     • смещение поля в таблице;
     • имя поля;
     • имя поля в формате имя_поля_имя_таблицы.
    Листинг 11. Выборка и форматирование данных в базе
данных MySQL
    \n";
    print
"\nSubj_idSubj_nameHour<
th>Semestr\n\n";
    while ($x < mysql_num_rows($result)) :
       $id = mysql_result($result, $x, 'subj_id');
        $name = mysql_result($result, $x, 'subj_name');
        $hou = mysql_result($result, $x, 'hour');