W3docs

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.

Esercizio

Pratica
Cosa fa la funzione PHP mysqli_real_query()?
Cosa fa la funzione PHP mysqli_real_query()?
Was this page helpful?