- Home
- Categorie
- Coding e Sistemistica
- PHP
- query con or: stampa valori
-
query con or: stampa valori
Ciao!
Mi date una mano con questa query?
La query funziona ma io a video devo stampare il valore_(field_value) di filed_name (sono 4 diversi valori e se ci sono tutti e 4 li voglio tutti e 4).$q="SELECT field_value as mm_details, field_value as mm_spazi, field_value as mm_mod_accesso FROM table1 where id='x1' and (field_name='description' or field_name='mm_details' or field_name='mm_spazi' or field_name='mm_mod_accesso' )";
$ris=mysql_query($qo,$db);
$ris_array=$fdb->fetchByAssoc($ris);Io ho stampato:
$ris_array['mm_details'];
$ris_array['mm_spazi'];
$ris_array['mm_mod_accesso'];Ma non va bene cosi..
-
In che senso non va bene cosi?
E perchè fai una cosa del generefield_value as mm_details, field_value as mm_spazi, field_value as mm_mod_accesso ```secondo me è inutile, basta fare il select di field_value e basta. Creare 3 alias per lo stesso campo non serve a niente.
-
Ciao,
per avere tutti i dati in un unica riga, una possibile query è:SELECT (SELECT field_value FROM table1 WHERE id='x1' AND field_name='description' LIMIT 0,1) as description, (SELECT field_value FROM table1 WHERE id='x1' AND field_name='mm_details' LIMIT 0,1) as mm_details, (SELECT field_value FROM table1 WHERE id='x1' AND field_name='mm_spazi' LIMIT 0,1) as mm_spazi, (SELECT field_value FROM table1 WHERE id='x1' AND field_name='mm_mod_accesso' LIMIT 0,1) as mm_mod_accesso
Alessandro