ciao a tutti,
ho un bel problema con una query select.
Devo selezionare tutte le righe:
che abbiano `user_data`=1
ordinarle in base a user_regdate decrescente
e limitare la ricerca a step di 5
e fino a qui tramite questa query sono ok:
$start = 0;
$step = 5;
SELECT * FROM `tabella` WHERE `user_data`=1 ORDER BY user_regdate DESC LIMIT $start, $step
il problema è che devo mettere per primi i risultati che abbiano un certo valore per il campo `user_id`
Ad esempio partendo da questa tabella:
user_id - user_regdate - name
1 - 1000 - fabio
2 - 1300 - andrea
3 - 500 - alessandro
4 - 300 - pippo
5 - 900 -chiara
voglio che siano primi i campi che abbiano `user_id` IN (3,4,5) e che siano ordinati per user_regdate decrescente.
quindi:
5 - 900 -chiara
3 - 500 - alessandro
4 - 300 - pippo
2 - 1300 - andrea
1 - 1000 - fabio
Sono stato chiaro?
:master: