real_query
In questo articolo discutiamo la funzione mysqli_real_query() in PHP, utilizzata per eseguire query SQL su un database MySQL.
In questo articolo discuteremo la funzione mysqli_real_query() in PHP, utilizzata per eseguire una query SQL su un database MySQL.
Introduzione alla funzione mysqli_real_query()
La funzione mysqli_real_query() è una funzione integrata in PHP che consente di eseguire una query SQL su un database MySQL. Questa funzione è simile alla funzione mysqli_query(), ma presenta alcune differenze fondamentali. A differenza di mysqli_query(), la funzione mysqli_real_query() non recupera automaticamente il set di risultati della query. Ciò significa che è necessario utilizzare le funzioni mysqli_use_result() o mysqli_store_result() per recuperare il set di risultati, a seconda che la query restituisca o meno un set di risultati.
Come utilizzare la funzione mysqli_real_query()
L'utilizzo della funzione mysqli_real_query() è semplice. Ecco un esempio:
Come utilizzare la funzione 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);
?>In questo esempio, stabiliamo prima una connessione a un database MySQL utilizzando la funzione mysqli_connect(). Definiamo quindi un'istruzione SQL che seleziona tutte le righe da una tabella chiamata customers. Utilizziamo la funzione mysqli_real_query() per eseguire l'istruzione SQL e la funzione mysqli_use_result() per recuperare il set di risultati. Scorriamo poi il set di risultati utilizzando la funzione mysqli_fetch_assoc() e visualizziamo la colonna name di ogni riga. Infine, liberiamo il set di risultati utilizzando la funzione mysqli_free_result().
Conclusione
In conclusione, la funzione mysqli_real_query() è uno strumento potente per eseguire query SQL su un database MySQL in PHP. Grazie a questa funzione, è possibile eseguire operazioni complesse sul database e recuperare il set di risultati in modo sicuro ed efficiente.