19/10/2012 16:00:13
Per come l'ho scritto lui stampa solo quelli liberi. Prova ad occupare l'id 5100, o il 5200. Dovrebbe darti un elenco simile a questo
5000
5300
5400
5500
e così via
19/10/2012 16:03:59
19/10/2012 16:16:56
Ho fatto una prova in locale per vedere se qualcosa non andasse. A me funziona correttamente.. nella mia tabella ci sono gli id 1000 e 2000 occupati, ho generato la lista da 0 a 3000 e mi ha escluso proprio i numeri 1000 e 2000!
L'unica cosa di cui mi sono accorto è che nella query ho usato gli ' ' (apici), ma non me le ha accettati perché giustamente va scritta entro " " (doppi apici).
prova ad eseguire questa query
19/10/2012 16:20:25
19/10/2012 16:21:40
Vaaa beh,
19/10/2012 16:27:10
Figurati!
Se questa porzione di codice viene richiamata di frequente ti consiglio di sostituire il SELECT * con SELECT ID, non sarà molto ma perlomeno alleggerisce un po' il carico del DB e non gli fa selezionare cose che poi non vengono nemmeno usate!
19/10/2012 17:58:37
Ragazzi va bene voler creare una soluzione che "semplicemente funzioni", ma almeno diamo un po' di attenzione all'uso delle risorse. Perchè fare N query quando in realtà è sufficiente farne una sola? (è meglio fare una sola query grande piuttosto che N query piccole, a causa degli overhead di interfacciarsi con MySql)
Discussione seguita da
Rispondi alla Discussione Aggiungi ai Preferiti Inoltra Discussione Forum Programmazione, GDRCD e Open Source Elenco Forum
I dati del generatore di rank sono stati aggiornati!