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

UptoLike

119
MYSQL_BOTH – к полям возвращаемой записи
можно обращаться как по числовым, так и по ассо-
циативным индексам.
Листинг 13. Выборка данных функцией mysql_fetch_array( )
<?
@mysql_connect( "local host", "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);
"<table>\n";
print "<tr>\n<th>subj_id</th><th>subj_name</th>
<th>hour</th><th>semester</th> \n</tr>\n";
while ($row = mysql_fetch_array($result)) ;
print "<tr>\n";
print "<td>".$row["subj_id"]."</td>\n
<td>".$row["subj_name"]."</td>\n <td>"
. $row["hour"] . "</td>\n
<td>".$row["semestr"]."</td>\n";
print "</tr>\n";
endwhile;
print "</table>";
mysql_close();
?>
Лабораторная работа 8
1. Написать запрос для вывода идентификатора (номера) предмета обу-
чения, его наименования, семестра, в котором он читается, и количества от-
водимых на него часов для всех строк таблицы SUBJECT.
1. Написать запрос, позволяющий вывести все строки таблицы
EXAM_MARKS, в которых предмет обучения имеет номер (SUBJ_ID), равный 12.
2. Написать запрос, выбирающий все данные
из таблицы STUDENT,
расположив столбцы таблицы в следующем порядке: KURS, SURNAME, NAME,
STIPEND.
3. Написать запрос SELECT, который выполняет вывод наименований
предметов обучения (SUBJ_NAME) и следом за ним количества часов (HOUR) для
каждого предмета обучения (SUBJECT) в 4-м семестре (SEMESTER).
4. Написать запрос, позволяющий получить из таблицы EXAM_MARKS
значения столбца MARK
(экзаменационная оценка) для всех студентов, ис-
ключив из списка повторение одинаковых строк.
                                   119
              ●   MYSQL_BOTH – к полям возвращаемой записи
                  можно обращаться как по числовым, так и по ассо-
                  циативным индексам.

     Листинг 13. Выборка данных функцией mysql_fetch_array( )
    \n";
    print "\nsubj_idsubj_name
hoursemester \n\n";
    while ($row = mysql_fetch_array($result)) ;
          print "\n";
          print "".$row["subj_id"]."\n
".$row["subj_name"]."\n "
    .      $row["hour"] . "\n
".$row["semestr"]."\n";
            print "\n";
    endwhile;
    print "";
    mysql_close();
    ?>

     Лабораторная работа № 8
     1. Написать запрос для вывода идентификатора (номера) предмета обу-
чения, его наименования, семестра, в котором он читается, и количества от-
водимых на него часов для всех строк таблицы SUBJECT.
     1. Написать запрос, позволяющий вывести все строки таблицы
EXAM_MARKS, в которых предмет обучения имеет номер (SUBJ_ID), равный 12.
     2. Написать запрос, выбирающий все данные из таблицы STUDENT,
расположив столбцы таблицы в следующем порядке: KURS, SURNAME, NAME,
STIPEND.
     3. Написать запрос SELECT, который выполняет вывод наименований
предметов обучения (SUBJ_NAME) и следом за ним количества часов (HOUR) для
каждого предмета обучения (SUBJECT) в 4-м семестре (SEMESTER).
     4. Написать запрос, позволяющий получить из таблицы EXAM_MARKS
значения столбца MARK (экзаменационная оценка) для всех студентов, ис-
ключив из списка повторение одинаковых строк.