PDA

View Full Version : usare una variabile presa da una tabella dentro una query


naso
11-03-2005, 16:26
miao,
volevo inserire dentro un codice php, una variabile (presa da una tabella) per poter fare un confronto...
ora ho un testo di questo genere
$sql = 'select * from temp where `mm` = "03" and `aa` = "2005"';

e vorrei farlo diventare qualcosa del genere
$sql = 'select * from temp where `mm` = variabile and `aa` = variabile2';

le 2 variabili devono stare dentro una tabella, mentre la quesry deve restituire i valori di una seconda tabella....

qualche info?

per vedere cosa voglio fare andate sul mio sito e nella sezione varie cliccate su storico.... lì è dove voglio questo codice, e dove vorrei evitare ogni volta di doverlo modificare a mano...

grazie.

tglman
11-03-2005, 20:21
puoi eseguire una cosa del genere,

$query="select a.* from temp a,vartab b where a.mm=b.varmm and a.aa=b.varaa";

Non ricordo se in mysql si possono inserire degli alias(temp a) cosi altrimenti devi utilizzare a posto dell'alias il nome della tabella (temp.* invece di a.*)

Ciao

naso
12-03-2005, 10:09
Originariamente inviato da tglman
puoi eseguire una cosa del genere,

$query="select a.* from temp a,vartab b where a.mm=b.varmm and a.aa=b.varaa";

Non ricordo se in mysql si possono inserire degli alias(temp a) cosi altrimenti devi utilizzare a posto dell'alias il nome della tabella (temp.* invece di a.*)

Ciao
quindi in pratica dovrebbe venire una cosa del genere...
$query="select temp.* from temp temp,vartab datitemp where temp.mm=data.varmm and a.aa=b.varaa"; mi sono perso..
i dati sono
tabella temp: "mm" e "aa" (dove mm mese dove aa anno)
tabella datitemp: "mese" e "anno"
in pratica dovrebbe venire una cosa del genere:
prendi i dati da temp solo se mm=mese e aa=anno

grazie.