real_query
Neste artigo, discutimos a função mysqli_real_query() no PHP, usada para executar consultas SQL em um banco de dados MySQL.
Neste artigo, vamos discutir a função mysqli_real_query() no PHP, que é usada para executar uma consulta SQL em um banco de dados MySQL.
Introdução à função mysqli_real_query()
A função mysqli_real_query() é uma função integrada do PHP usada para executar uma consulta SQL em um banco de dados MySQL. Essa função é semelhante à função mysqli_query(), mas possui algumas diferenças importantes. Ao contrário da função mysqli_query(), a função mysqli_real_query() não recupera automaticamente o conjunto de resultados da consulta. Isso significa que você deve usar as funções mysqli_use_result() ou mysqli_store_result() para recuperar o conjunto de resultados, dependendo se a consulta retorna ou não um conjunto de resultados.
Como usar a função mysqli_real_query()
Usar a função mysqli_real_query() é simples. Veja um exemplo:
Como usar a função mysqli_real_query()?
<?php
$con = mysqli_connect('localhost', 'username', 'password', 'database');
if (!$con) {
die('Could not connect: ' . mysqli_error());
}
$sql = "SELECT * FROM customers";
if (mysqli_real_query($con, $sql)) {
$result = mysqli_use_result($con);
while ($row = mysqli_fetch_assoc($result)) {
echo $row['name'] . '<br />';
}
mysqli_free_result($result);
} else {
die('Error: ' . mysqli_error($con));
}
mysqli_close($con);
?>Neste exemplo, primeiro estabelecemos uma conexão com um banco de dados MySQL usando a função mysqli_connect(). Em seguida, definimos uma instrução SQL que seleciona todas as linhas de uma tabela chamada customers. Usamos a função mysqli_real_query() para executar a instrução SQL e a função mysqli_use_result() para recuperar o conjunto de resultados. Depois, percorremos o conjunto de resultados usando a função mysqli_fetch_assoc() e exibimos a coluna name de cada linha. Por fim, liberamos o conjunto de resultados usando a função mysqli_free_result().
Conclusão
Em conclusão, a função mysqli_real_query() é uma ferramenta poderosa para executar consultas SQL em um banco de dados MySQL no PHP. Ao usar essa função, você pode realizar operações complexas no banco de dados e recuperar o conjunto de resultados de forma segura e eficiente.