Salve,
sto cercando di eseguire questa query ma quando la variabile $var è settata mi compare errore per quanto riguarda la sintassi sql.
L'errore è:"1064
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'chitarre.id=produzione.id_chitarra AND produttore.id=produzione.id_produttore' at line 3".
codice:
function lista_prodotti_produttori($id){
if(isset($id)) {
$var='chitarre.id='.$id.'AND';
} else $var='';
$data = new Mysql();
// chiamata alla funzione di connessione
$data->connetti();
$query="SELECT id_chitarra,nome,modello,disponibilita,numero_corde,tipologia,prezzo,stato,Immagine,descrizione
FROM produzione,chitarre,produttore
WHERE $var chitarre.id=produzione.id_chitarra AND produttore.id=produzione.id_produttore";