Page 60 - 4475
P. 60

$q = mysql_query("SELECT * FROM mytable");
               echo  "В  таблице  mytable  ".mysql_num_fields($q)."
               полей ";
                      Також  є  можливість  дізнатися  значення  однієї
               клітинки  результату  запиту.  Це  можна  зробити  функцією
               mysql_result (resourse $ result, int $ row [, mixed $ field]).
                      Параметр  функції  $  row  задає  номер  запису,  а
               параметр  $  field  -  ім'я  або  порядковий  номер  поля.
               Аргументом поля може бути зсув, ім'я поля, або ім'я поля й
               ім'я  таблиці  через  крапку  (tablename.fieldname).  Якщо  до
               імені колонки, в запиті, був використаний аліас ('select foo
               as  bar  from  ...'),  використовуйте  його  замість  реального
               імені колонки.
                      Працюючи  з  великими  результатами  запитів,  слід
               використовувати  одну  з  функцій,  які  обробляють  відразу
               цілий  рядок  результату.  Оскільки  функції  повертають
               значення  кількох  осередків  відразу,  вони  НАБАГАТО
               швидше  mysql_result  ().  Крім  того,  вказівка  чисельного
               зміщення працює набагато швидше, ніж вказівку колонки,
               або  колонки  і  таблиці  через  крапку.  Виклики  функції
               mysql_result  ()  не  повинні  змішуватися  з  іншими
               функціями, які працюють з результатом запиту.
               <?php
               $link = mysql_connect("localhost", "mysql_user",
               "mysql_password")
               or die("Could not connect: " . mysql_error());

               $result = mysql_query("SELECT name FROM
               work.employee")
               or die("Could not query: . mysql_error());

               echo mysql_result($result,2); // outputs third
               employee's name

               mysql_close($link);
               ?>




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