Sto usando la seguente query nel controller di codeigniter.come contare il numero di righe restituite dalla query in Codeigniter con Datamapper
$u -> where('us_email_id', $username);
$u -> where('us_password', $password1);
$details = $u -> get();
$total = count($details);
echo $total; echo "<br>";
echo count($details);
Nel codice di cui sopra "$ u" è il nome di oggetto per la classe "Utente" per la DataMapper "Utente" in cui il nome della tabella nel mio database è "utenti". Voglio vedere quante righe vengono restituite dopo l'esecuzione della query. "$ total" visualizza sempre 1 anche se ID utente e password non corrispondono. Quello che voglio è, se il numero di righe restituite 1 quindi "ok" altro "qualcosa di sbagliato". So che è basilare, ma se qualcuno lo sa, per favore aiutatemi. Grazie in anticipo.
perfetto ... molti molti (infinite volte) grazie a te ... :) –
Un modo più sicuro per contare i risultati dopo l'esecuzione della query è usare $ u-> result_count(). Questo conta i risultati da $ this -> _ dm_dataset_iterator se il suo set, altrimenti usa count ($ this-> all). –