Как исправить ошибку mysqli_query() expects parameter 3 to be integer, string given in?

Ошибка "mysqli_query() ожидает, что третий аргумент будет целым числом, но была передана строка" возникает, когда вы передаете неверный тип аргумента в функцию mysqli_query() в качестве третьего параметра.

Функция mysqli_query() используется для выполнения SQL-запросов к базе данных MySQL. Синтаксис функции выглядит следующим образом: mysqli_query($connection, $query, $resultmode).

Первый аргумент $connection - это объект соединения с базой данных MySQL, который вы должны создать с помощью функции mysqli_connect() или mysqli_init(). Этот аргумент должен быть типа mysqli.

Второй аргумент $query представляет собой строку SQL-запроса, который вы хотите выполнить.

Третий аргумент $resultmode - это режим выполнения запроса, который определяет формат возвращаемого результата. Он может быть одним из двух значений: MYSQLI_STORE_RESULT или MYSQLI_USE_RESULT. В большинстве случаев вы можете использовать значение по умолчанию MYSQLI_STORE_RESULT, которое сохраняет результаты запроса на стороне клиента.

Однако ошибка возникает в случае если вы передаете неверный тип аргумента в качестве третьего параметра $resultmode. Например, вы передаете строку вместо целого числа.

Чтобы исправить эту ошибку, вам необходимо убедиться, что третий аргумент $resultmode является целым числом. Если вы хотите использовать значение по умолчанию MYSQLI_STORE_RESULT, то можно просто не передавать третий аргумент в функцию mysqli_query(): mysqli_query($connection, $query).

Если вы хотите явно указать режим выполнения запроса, убедитесь, что третий аргумент является целым числом. Например, если вы хотите использовать MYSQLI_USE_RESULT, вы должны передать константу MYSQLI_USE_RESULT в качестве третьего аргумента: mysqli_query($connection, $query, MYSQLI_USE_RESULT).

Если вы не уверены, какой режим выполнения запроса вам нужен, читайте документацию по функции mysqli_query() или обратитесь к своему разработчику или администратору базы данных MySQL для получения дополнительной информации.

Важно также проверить, что у вас правильно установлено соединение с базой данных MySQL, и что ваш SQL-запрос корректен.