Ciao stabi..stavo provando il tuo esempio..sicuramente è la via giusta..
io non ci capisco molto purtroppo ma l'ho provata..senza risultati!
Ho fatto anche altre prove.. ma niente!!!
questa è la mia query con il tuo codice:
codice:$tot = 1000; # il numero di prodotti da visualizzare $i = 0; # variabile che servirà da indice (che incrementeremo) $query = "SELECT a.nomear as nomear1,b.nomear as nomear2 ,c.nomear as nomear3,d.nomear as nomear4,e.nomear as nomear5,A.artp,A.artp2,A.artp3,A.artp4,A.artp5,A.idpr,A.eticp,A.titp,A.recei,DATE_FORMAT(A.datap, '%d-%m-%Y')AS data_it,A.imgcop,A.supp,A.przp,A.idcat,A.sottp,A.divarp1,A.divarp2,A.divarp3,A.divarp4,B.idar,B.nomear FROM prodotti INNER JOIN artisti a ON (artp = a.idar ), left join artisti b ON (artp2 = b.idar ), left join artisti c ON (artp3 = c.idar ), left join artisti d ON (artp4 = d.idar ), left join artisti e ON (artp5 = e.idar ) WHERE A.idcat like 'trax%' && (A.supp = 'vinyl 12''''' || A.supp = 'double vinyl 12''''' || A.supp = 'vinyl 10''''' || A.supp = 'vinyl 7''''') ORDER by A.datap desc LIMIT 0,$tot"; $result = mysql_query($query) or die(mysql_error()); $output = 'tot='.mysql_num_rows($result); while($prodotti = mysql_fetch_array($result)) { $output .='&artista'.$i.'='.$prodotti['nomear1']. " ".urlencode($prodotti['divarp1']). " ".$prodotti['nomear2']. " ".urlencode($prodotti['divarp2']). " ".$prodotti['nomear3']. " ".urlencode($prodotti['divarp3']). " ".$prodotti['nomear4']. " ".urlencode($prodotti['divarp4']). " ".$prodotti['nomear5']; $i++; } echo $output;
mi da questo errore:
Errore di sintassi nella query SQL vicino a 'left join artisti b ON (artp2 = b.idar ), left join artisti c ON (artp3 = c.id' linea 3


Rispondi quotando
