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() - Готує результуючий набір на сервері для використання