mysqli::real_query
mysqli_real_query
(PHP 5, PHP 7, PHP 8)
mysqli::real_query -- mysqli_real_query — Executa uma consulta SQL
Descrição
Estilo orientado a objetos
Estilo procedural
Executa uma única consulta no banco de dados cujo resultado pode ser recuperado ou armazenado usando as funções mysqli_store_result() ou mysqli_use_result().
Alerta de segurança: injeção de SQL
Se a consulta contiver qualquer entrada de variável, instruções preparadas parametrizadas devem ser usadas. Alternativamente, os dados devem ser formatados corretamente e todas as strings devem ser escapadas usando a função mysqli_real_escape_string().
Para determinar se uma determinada consulta deve retornar um conjunto de resultados ou não, consulte mysqli_field_count().
Parâmetros
-
mysql
Somente no estilo procedural: Um objeto mysqli retornado por mysqli_connect() ou mysqli_init()
query
-
A string de consulta.
Erros/Exceções
Se o relatório de erros da extensão mysqli estiver habilitado (MYSQLI_REPORT_ERROR
) e a operação solicitada falhar,
um aviso será gerado. Se, além disso, o modo for definido como MYSQLI_REPORT_STRICT
,
uma exceção mysqli_sql_exception será lançada em vez do aviso.
Veja Também
- mysqli_query() - Executa uma consulta no banco de dados
- mysqli_store_result() - Transfere um conjunto de resultados da última consulta
- mysqli_use_result() - Iniciar uma recuperação de conjunto de resultados