- Home
- Categorie
- Coding e Sistemistica
- Coding
- Select con vari AND chiedo aiuto
-
Select con vari AND chiedo aiuto
Buongiorno a tutti,
ho un problema dovrei realizzare una query con una select con vari AND ho provato ad associare piu AND ma la query da risultati sbagliati.Potete spiegarmi come si concatenano vari AND o che funzione analoga posso utilizzare ?
Esempio pratico:
$tabla = mysql_query("SELECT * FROM yob_ads
WHERE ads_type = 'visit_ads_click' AND status = 'active' AND user = 'gianni' AND age = '20' AND id = 2 ORDER BY RAND() LIMIT 0, 1");Mi chiedo come posso concatenare correttamente piu AND o che funzione analoga posso usare?
Ho provato cosi la query ma estrae risultati incompleti e inesatti a me interessa che estragga SOLO se tutte le condizioni (AND) si verificano.
Grazie mille per aiuto.
Un cordiale saluto a tutti.
-
Usa serie di AND posta in quel modo funziona, come vuoi te, solo quando tutti i parametri sono verificati.
Non capisco perchè utilizzi ORDER BY RAND() e LIMIT 0, 1.
-
Salve Sups.
ORDER BY RAND() LIMIT 0, 1"); mi serve perchè i risultati estratti vanno ordinati in modo casuale.
In pratica quella funzione è un adserver che ruota vari banner e dunque debbono essere random.
Comunque rivevo la formula in modo piu attento, forse ho sbagliato io a scriverla e per questo non mi funziona.
Grazie.
A presto.
-
SELECT * FROM tab1 INNER JOIN tab2 ON tab1.id=tab2.id_tab1 WHERE (condizione)