Salve
Dovrei estrarre da un db mysql una serie di righe usando gli ID che sono contenuti in un array. Il numero di queste righe è molto alto: di base pensavo a 100 e al click dell'utente ne vengono caricati altri 100 (e quindi la query diventa di 200) e così via... quindi se l'utente clicca 7 volte la query deve estrarre 700 righe, numero molto elevato usando gli ID
La soluzione potrebbe essere usare:
oppure creando una query per ogni riga ma questo mi sembra molto dispendioso... non è così???
Per la prima soluzione mi sembra di aver letto che le query hanno un limite di lunghezza giusto? quindi non potrebbe essere infinita... giusto?
Cosa fareste voi?
Grazie
Dovrei estrarre da un db mysql una serie di righe usando gli ID che sono contenuti in un array. Il numero di queste righe è molto alto: di base pensavo a 100 e al click dell'utente ne vengono caricati altri 100 (e quindi la query diventa di 200) e così via... quindi se l'utente clicca 7 volte la query deve estrarre 700 righe, numero molto elevato usando gli ID
La soluzione potrebbe essere usare:
PHP:
$query = "SELECT * FROM table WHERE id IN (12, 5, 77, 123...)";
Per la prima soluzione mi sembra di aver letto che le query hanno un limite di lunghezza giusto? quindi non potrebbe essere infinita... giusto?
Cosa fareste voi?
Grazie