Page 61 - 4475
P. 61

Для     обробки       великих      наборів     записів
               рекомендується  використовувати  функції  mysql_fecth_row
               (), mysql_fecth_array (), і.т.д.
                      Функція mysql_fecth_row (int $ res) повертає масив,
               що містить дані обробленого рядка, або FALSE, якщо рядів
               більше немає. Вона обробляє один ряд результату, на який
               посилається  переданий  покажчик.  Ряд  повертається  в
               масиві. Кожна колонка розташований в наступній  комірці
               масиву. Масив починається з індексу 0. Наступні виклики
               функції  mysql_fetch_row  ()  повернуть  наступні  ряди  або
               FALSE, якщо рядів не залишилося.
                      Зауваження:  Імена  полів,  що  повертаються  цією
               функцією, чутливі до регістру. Приклад:
               $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_row($q);
               echo $f;
               }
                      Функція  mysql_fecth_array  (int  $  res  [,  int  $
               result_type]) повертає асоціативний масив, а масив, заданий
               необов'язковим  параметром  $  result_type,  який  може
               приймати наступні параметри:
                     MYSQL_ASSOC - повертає асоціативний масив;
                     MYSQL_NUM  -  повертає  масив  з  числовими
                      індексами, як у функції mysql_fecth_row ();
                     MYSQL_BOTH  -  повертає  масив  з  подвійними
                      індексами,  тобто  ви  можете  працювати  з  ним,  як  з
                      асоціативним     масивом      і   як    зі    списком
                      (MYSQL_BOTH - це значення за замовчуванням для
                      параметра $ result_type.
                      У PHP є функція, яка повертає асоціативний масив з
               одним індексом mysql_fetch_assoc (int $ res). Фактично, ця
               функція  є  синонімом  для  mysql_fetch_array  ($  res,
               MYSQL_ASSOC);

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