Mysql_query

Відсилає запит в активну в даний час базу даних на сервері, зв'язану з заданим ідентифікатором посилання. Якщо $link_identifier не заданий, то приймається останнє відкрите посилання. Якщо відкритого посилання немає, то функція намагається установити посилання, як би викликаючи функцію mysql connect() без аргументів, і потім використовує це посилання.

Примітка: рядок запиту не повинний закінчуватися крапкою з комою. Функція mysql_query() повертає true (не рівний нулю) чи false, щоб указати, чи був запит вдалим. Повернуте значення true означає, що запит є дозволеним і може бути виконаний сервером. Це значення не вказує кількості ушкоджених чи повернутих рядків. Цілком можливо зробити запит, що не впливає на рядки чи не повертає ніяких рядків.

Функція mysql_query() також дає збій і повертає false у випадку, якщо не має дозволу доступу до таблиці (таблицям), зазначеної в запиті. Якщо запит є успішним, то можна викликати функцію mysql_num_rows() для з'ясування кількості рядків, повернутих для оператора SELECT, або функцію mysql_affected_rows() для з'ясування кількості рядків, на которые вплинули оператори DELETE, INSERT, REPLACE або UPDATE. Для операторів SELECT функція mysql_query() повертає новий ідентифікатор результату, який можна передати в mysql_result(). Якщо робота з результуючою множиною закінчена, то можна звільнити ресурси, зв'язані з нею, за допомогою виклику функції mysql free_result(). Однак, пам'ять буде автоматично звільнена наприкінці виконання програми. Див. також mysql_db_query(), mysql_free_result(), mysql_result(), mysql_select_db(), mysql_connect().


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: