mysqli::real_query
mysqli_real_query
(PHP 5, PHP 7, PHP 8)
mysqli::real_query -- mysqli_real_query — Виконання запиту SQL
Опис
Об'єктно-орієнтований стиль
public mysqli::real_query(string $query): bool
Процедурний стиль
mysqli_real_query(mysqli $mysql, string $query): bool
Виконує одиночний запит до бази даних, результати якого можна отримати або використовувати функціями mysqli_store_result() або mysqli_use_result()
Увага
Попередження безпеки: SQL-ін'єкція
Замість складання рядку запиту з включенням змінних значень необхідно готувати запити. Або рядки запиту мають бути екрановані функцією mysqli_real_escape_string() та правильно відформатовані.
Щоб визначити, чи має запит повертати результуючий набір, дивіться mysqli_field_count()
Список параметрів
mysql
Тільки для процедурного стилю: об'єкт mysqli, який повернула функція mysqli_connect()или функцияmysqli_init()
query
Текст запиту у вигляді рядка.
Значення, що повертаються
Повертає true
у разі успішного виконання або **false
**в случае возникновения ошибки.
Помилки
Якщо сповіщення про помилки mysqli включено (MYSQLI_REPORT_ERROR
) та запитана операція не вдалася, видається попередження. Якщо, крім того, встановлено режим MYSQLI_REPORT_STRICT
, натомість буде викинуто виняток mysqli_sql_exception
Дивіться також
- mysqli_query() - Виконує запит до бази даних
- mysqli_store_result() - передає на клієнта результуючий набір останнього запиту
- mysqli_use_result() - Готує результуючий набір на сервері для використання