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

UptoLike

117
$sem = mysql_result($result, $x, 'semestr');
print "<tr>\n";
print
"<td>$id</td>\n<td>$name</td>\n<td>$hou</td>\n<td>$sem<
/td>\n ";
print "</tr>\n";
$x++;
endwhile;
print "</table>";
mysql_close();
?>
Результат
Рис. 23. Выборка данных
Гораздо удобнее сразу присвоить значения всех полей записи
элементам индексируемого массива (начиная с индекса 0), нежели
многократно вызывать mysql_result( ) для получения отдельных полей.
Задача решается функцией mysql_fetch_row( ), имеющей следующий
синтаксис:
array mysql_fetch_row (int результат)
Листинг 12. Выборка данных функцией mysql_fetch_row( )
<?
@mysql_connect( "localhost", "web", "irina") or
die("Could not connect to MySQL server!");
@mysql_select_db("stud") or die("Could not select
student database!");
$query = "SELECT * FROM subject";
$result = mysql_query($query);
print "<table>\n";
print "<tr>\n<th>subj_id</th><th>subj_name</th><th>
hour</th><th>semestr</th>\n</tr>\n";
while ($row = mysql_fetch_array($result)) :
                           117
        $sem = mysql_result($result, $x, 'semestr');
         print "\n";
          print
"$id\n$name\n$hou\n$sem<
/td>\n ";
          print "\n";
         $x++;
    endwhile;
    print "";
    mysql_close();
    ?>

    Результат




                      Рис. 23. Выборка данных

    Гораздо удобнее сразу присвоить значения всех полей записи
элементам индексируемого массива (начиная с индекса 0), нежели
многократно вызывать mysql_result( ) для получения отдельных полей.
Задача решается функцией mysql_fetch_row( ), имеющей следующий
синтаксис:

    array mysql_fetch_row (int результат)

    Листинг 12. Выборка данных функцией mysql_fetch_row( )
    \n";
    print "\nsubj_idsubj_name
    hoursemestr\n\n";
    while ($row = mysql_fetch_array($result)) :