Page 59 - 4475
P. 59

Тепер  буде  зрозуміло,  через  що  сталася  помилка  -
               ми побачимо відповідним чином оформлене повідомлення.
                      Виконання  запитів  до  сервера  баз  даних.  Всі
               запити  до  поточної  базі  даних  відправляються  функцією
               mysql_query  ().  Даній  функції  потрібно  передати  один
               параметр  -  текст  запиту.  Текст  запиту  може  містити
               пробільні  символи  і  символи  нового  рядка  (\  n).  Текст
               повинен бути складений за правилами синтаксису SQL.
                      Приклади запитів:
                      Створення власної таблиці:
               mysql_query("CREATE            TABLE          my_table(word
               VARCHAR(50), qid INT))"
                      Наступний запит повертає запис з таблиці mytable.
               $q = mysql_query("SELECT * FROM my_table");
                      Результат запиту присвоюється змінної $q. Результат
               -  це  набір  даних,  який  після  виконання  запиту  потрібно
               обробити певним чином.
                      Також  використовують  mysql_query  ()  з  SQL-
               запитом створення бази даних SQL CREATE DATABASE.
               Це краще, ніж використання функції створення бази даних
               mysql_create_db  (),  яка  взагалі  не  рекомендується  до
               використання і недоступна в бібліотеці для MySQL версій
               4.x.
                      Обробка     результатів     запиту.    Якщо     запит,
               виконаний  за  допомогою  функції  mysql_query  ()  успішно
               виконався,  то  в  результаті  клієнт  отримає  набір  записів,
               який  може  бути  оброблений  функціями  PHP.  Розглянемо
               деякі з них.
                      Функція  mysql_num_rows  ()  дозволяє  дізнатися,
               скільки записів містить результат запиту:
               $q = mysql_query("SELECT * FROM mytable");
               echo  "В  таблице  mytable  ".mysql_num_rows($q)."
               записів";
                      Запис складається з полів (колонок). За допомогою
               функції mysql_num_fields () можна дізнатися, скільки полів
               містить кожна запис результату:

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