Ciao.

Per recuperare il numero di righe lette da una generica query SQL, utilizzo la funzione

int mysqli_num_rows ( mysqli_result result )

che ritorna il numero di righe del result set dato in input alla funzione.

+ precisamente, io uso una istruzione del genere:

$sql = "SELECT.....";
$esegui = @mysqli_query............

$num_righe = @mysqli_num_rows($esegui);

Nel caso in cui si verifica un errore, vorrei catturarlo e fare un qualcosa. Non voglio fare

$num_righe = @mysqli_num_rows($esegui) or die("Impossibile leggere il numero di righe");

ma se si verifca un errore voglio eseguire un insieme di operazioni. Mentre mysqli_query in caso di errore ritorna FALSE, purtroppo mysqli_num_rows ritorna solo il numero di righe lette (almeno così c'è scritto nella documentazione PHP). Qualcuno sa come posso fare?