Page 62 - 4475
P. 62

Приклади  використання  функції  mysql_fecth_array
               ():
               $q = mysql_query("SELECT * FROM mytable WHERE
               month=\"$db_m\" AND day=\"$db_d\");
               for ($c=0; $c<mysql_num_rows($q); $c++)
               {
               $f = mysql_fetch_array($q);
               echo "$f[email] $f[name] $f[month] $f[day] <br>";
               }
                      З  допомогою  циклу  while  можна  заповнити  масив
               результатів:
               $q = mysql_query("SELECT * FROM mytable WHERE
               month=\"$db_m\" AND day=\"$db_d\");
               $res = Array();
               while ($f = mysql_fetch_array($q)) $res[] = $f;
               mysql_free_result($q);
                      mysql_free_result  (resource  result)  вивільнить  всю
               пам'ять,  займану  результатом,  на  який  посилається
               переданий функції вказівник result. Може бути необхідна у
               випадку,  якщо  запит  до  бази  даних  повертає  велику
               кількість даних.
                      Опції отримання інформації про результати SQL-
               запитів.  PHP  надає  ще  кілька  корисних  функцій,  які
               дозволяють  дізнатися  інформацію  про  результати  SQL-
               запитів. Функція mysql_field_name (int $ result, int $ offset)
               повертає  ім'я  поля, що  знаходиться в  результаті  $  result  з
               номером  $  offset  (нумерація  починається  з  0).  Тобто,
               простіше, функція повертає ім'я поля з номером $ offset.
                      Функція  mysql_field_type  (int  $  result,  int  $  offset)
               повертає тип поля з номером $ offset в результаті $ result
               (номер задається щодо результату, а не таблиці).
                      Функція  mysql_field_flags  (int  $  result,  int  $  offset)
               повертає перелічені через пробіл прапори (модифікатори),
               які є у поля з номером $offset.
                                    Хід виконання роботи
                    1. Створіть файли table1.php та table2.php з таблицями,
                    що є відображеннями даних з бази, згідно варіанту.

                                            57
   57   58   59   60   61   62   63   64   65   66   67