cubrid_query
(PECL CUBRID >= 8.3.1)
cubrid_query — Надсилання запиту CUBRID
Опис
cubrid_query(string $query, resource $conn_identifier = ?): resource
Функцияcubrid_query() посилає унікальний запит (множинні запити не підтримуються) поточної активної бази даних, заданої ідентифікатором з'єднання conn_identifier
Список параметрів
query
SQL-запит
Дані у запиті мають бути коректно екрановані
conn_identifier
Ідентифікатор з'єднання. Якщо не встановлено, то буде використано останнє, відкрите за допомогою cubrid_connect()соединение.
Значення, що повертаються
Для SELECT, SHOW, DESCRIBE, EXPLAIN та інших запитів, що повертають результуючий набір, cubrid_query() повертає resource у разі успішного виконання та **false
**в случае возникновения ошибки.
Для інших типів SQL-запитів, INSERT, UPDATE, DELETE, DROP і т.д. cubrid_query() повертає true
або false
залежно від успішності виконання.
Повернутий результат можна передавати у функцію cubrid_fetch_array() і їй подібні до роботи з отриманими даними.
Используйтеcubrid_num_rows() для визначення кількості повернутих оператором SELECT рядків або cubrid_affected_rows() для визначення кількості порушених рядків, для запитів, що змінюють дані, таких як DELETE, INSERT, REPLACE та UPDATE.
cubrid_query() також може завершитися з помилкою та повернути false
, якщо користувач не має права на доступ до таблиці, яка використовується у запиті.
Приклади
Приклад #1 Некоректний запит
Наступний запит містить синтаксичну помилку, тому cubrid_query() поверне false
Loading...
Приклад #2 Коректний запит
Наступний запит коректний, тож cubrid_query() поверне ресурс.
Loading...
Дивіться також
- cubrid_connect() - Відкриває з'єднання з сервером CUBRID
- cubrid_error() - Повертає текст останньої помилки, що відбулася.
- cubrid_real_escape_string() - Екранування спеціальних символів у SQL-запиті
- cubrid_result() - Отримати значення із заданого стовпця заданого рядка
- cubrid_fetch_assoc() - Витягти рядок із результуючого набору у вигляді асоціативного масиву
- cubrid_unbuffered_query() - Виконання запиту без завантаження результату на згадку