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