Ciao ragazzi,
ho dei problemi con una JOIN e non so dove sbaglio...
non sono molto brava![]()
Devo recuperare dei dati tramite una query usando della variabili che arrivano dall'url:codice:TABELLA DATI CREATE TABLE `dati` ( `id` int(11) NOT NULL auto_increment, `regione_id` int(11) default NULL, `categoria` varchar(45) default NULL, `descrizione` text, `img_artecultura` varchar(15) default NULL, PRIMARY KEY (`id`), KEY `regione_id` (`regione_id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=2 ; TABELLA REGIONE CREATE TABLE `REGIONE` ( `id` int(11) NOT NULL auto_increment, `nomeregione` varchar(45) default NULL, `codreg` varchar(3) default NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 AUTO_INCREMENT=4 ;
quindi recuperando le variabiliCodice PHP:pagina.php?codreg=cal&categoria=arte
Codice PHP:$codreg = $_GET['codreg'];
$categoria = $_GET['categoria'];
creo la query
$query = "SELECT *
FROM dati
INNER JOIN regione ON dati.id = dati.regione_id
WHERE REGIONE.codreg = $codreg";
....ecc...
mi dice: Unknown column 'cal' in 'where clause'
(cal è il valore della variabile $codreg che passo nell'url)
non capisco come deve essere
praticamente io passo queste due variabili (qui ne ho solo usato una)
la variabile $codreg ha dei valori presenti nella tabella REGIONE, tutto questo per recuperare, in questo caso, il nomeregione nella tabella REGIONE e altri dati nella tabella DATI

Rispondi quotando