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?