Esiste un modo semplice per ottenere il numero di righe restituite da un'istruzione SQLite? Non voglio dover prima passare attraverso il processo di COUNT(). Grazie.Numero di righe restituite in un'istruzione sqlite
12
A
risposta
9
Su ogni chiamata a sqlite_step
, incremento di una variabile di 1.
Se si desidera che il conteggio delle righe in anticipo, allora non c'è modo semplice.
2
Per contare tutte le voci in una tabella, è possibile utilizzare la seguente istruzione SQL:
SELECT COUNT(*) FROM "mytable" where something=42;
O semplicemente quanto segue per ottenere tutte le voci:
SELECT COUNT(*) FROM "mytable";
Nel caso in cui si è già fatto il query, e voglio solo il numero di voci restituite è possibile utilizzare sqlite3_data_count()
e s qlite3_column_count()
a seconda di ciò che si desidera contare.
+1
L'OP ha chiesto espressamente un modo per * evitare * 'COUNT'. – dan04
Problemi correlati
- 1. Contare il numero di righe restituite in OOP PHP
- 2. Ottieni il numero di righe restituite da ResultSet in Java
- 3. CodeIgniter Active Record - Ottieni il numero di righe restituite
- 4. Symfony2 & Dottrina - Ottiene il numero di righe restituite dal datasource
- 5. Come enumerare le righe restituite in SQL?
- 6. SQLite: acquisizione del numero di righe in un database
- 7. Numero massimo di righe in una tabella sqlite?
- 8. come contare il numero di righe restituite dalla query in Codeigniter con Datamapper
- 9. Come limitare il numero di righe restituite da questo LEFT JOIN a uno?
- 10. Doctrine 2 leftJoin, with, manytomany relationship, errato numero di righe restituite
- 11. Se un ORDER BY influisce sul numero di righe restituite una query SELECT?
- 12. Limitare il numero di righe restituite sul lato server (limite forzato)
- 13. Impossibile contare il numero di righe restituite da una query selezionata
- 14. inserire più righe in SQLite
- 15. Numero di righe in csv.DictReader
- 16. SQLite: Prevenire le righe duplicate
- 17. numero di tavola righe
- 18. contando la quantità di righe restituite con una query in laravel
- 19. Le righe restituite da pyodbc non sono serializzabili JSON
- 20. Come posso AGGIORNARE le righe restituite da una SELECT in un ciclo?
- 21. Problema dell'istruzione Foreach PHP. Più righe vengono restituite
- 22. Eliminazione di righe duplicate dal database sqlite
- 23. trova il numero di righe nel risultato mysql restituito (nodejs)
- 24. Numero di righe in un file CSV
- 25. Numero dinamico di righe in Laravel Blade
- 26. MYSQL - numero di righe in ogni tabella
- 27. Controllo numero di righe interessate in CodeIgniter
- 28. Istruzioni preparate - Numero di righe
- 29. Come ottenere il numero di righe utilizzando SqlDataReader in C#
- 30. ottenere il numero di righe da un'istruzione Select
Grazie a Dan, l'incremento della variabile sembra essere il modo più semplice. –
Questa è una brutta notizia. Voglio mallocare un array per archiviare il risultato, e non posso sapere quanto deve essere grande in anticipo senza chiamare la stessa istruzione select due volte! – sudo