PHP: ottenere il numero di righe restituite da una query ad un database MySQL

PHP: ottenere il numero di righe restituite da una query ad un database MySQL

In PHP possiamo ottenere il numero di righe restituite da una query ad un database MySQL.

Possiamo usare la proprietà affected_rows dopo aver eseguito una query al database:


$mysqli = new mysqli('localhost', 'username', 'password', 'db');
if (mysqli_connect_errno()) {
    printf("Connessione fallita: %s\n", mysqli_connect_error());
    exit();
}

$result = $mysqli->query('SELECT title FROM docs WHERE published = 1');
printf("Documenti trovati: %d\n", $mysqli->affected_rows);

$result->close();
$mysqli->close();

In stile procedurale diventa:


$link = mysqli_connect('localhost', 'username', 'password', 'db');
if (!$link) {
    printf("Connessione fallita: %s\n", mysqli_connect_error());
    exit();
}

$result = mysqli_query($link, 'SELECT title FROM docs WHERE published = 1');
printf("Documenti trovati: %d\n", mysqli_affected_rows($link));

mysqli_free_result($result);
mysqli_close($link);

Torna su