Ciao ragazzi,
solo per mera curiosità. Con le antiche versioni di PHP, ho sempre usato la funzione mysql_num_rows() di MySQL per conteggiare il numero di righe di un risultato. In base al risultato, le soluzioni erano 2.
Più nello specifico, la usavo in questo modo:
Adesso, in parte l'ho sempre odiato perché l'ho sempre reputato molto pesante per il server, (un loop che percorre ogni riga per contarle oggi sembra una follia).
Esiste un metodo più moderno (magari con un PHP 5.4) che possa alleggerire questa funzione seguendo la stessa logica?
solo per mera curiosità. Con le antiche versioni di PHP, ho sempre usato la funzione mysql_num_rows() di MySQL per conteggiare il numero di righe di un risultato. In base al risultato, le soluzioni erano 2.
Più nello specifico, la usavo in questo modo:
PHP:
$checkoff = mysql_num_rows(mysql_query("SELECT * FROM chat WHERE idchat = ".$_SESSION['idchat']." AND autore = '".$_SESSION['login']."'"));
if ($checkoff > 0) {
//RISULTATO 1
} else {
//RISULTATO 2
}
Adesso, in parte l'ho sempre odiato perché l'ho sempre reputato molto pesante per il server, (un loop che percorre ogni riga per contarle oggi sembra una follia).
Esiste un metodo più moderno (magari con un PHP 5.4) che possa alleggerire questa funzione seguendo la stessa logica?