Originariamente inviato da danny21
Sì, il campo nome è uguale in tutte le tabelle ho anche provato a modificare il select mettendo "SELECT nome.tabella1, nome.tabella2, nome.tabella3" nella speranza che avesse meno problemi ma rimane uguale. Comunque il warning che mi compare è il seguente:


Warning: mysql_numrows(): supplied argument is not a valid MySQL result resource
perché sbagli la sintassi, devi fare nome_tabella.nome_campo NON nome_campo.nome_tabella come hai fatto tu. Poi il nome della tabella lo devi mettere soprattutto nel WHERE, nella select puoi anche tralasciarlo! lo puoi mettere se vuoi crearti degli alias, che userai poi nella clausola WHERE; ad esempio:

codice:
SELECT tabella1.nome AS nome_tab1, tabella2.nome AS nome_tab2 FROM tabella1, tabella 2 WHERE nome_tab1 = 'pippo'
un'occhiatina al manuale per vedere la sintassi non fa di certo male: http://dev.mysql.com/doc/mysql/en/select.html









p.s. vedo che non hai usato la notazione dell'errore come ti è stato suggerito, altrimenti avresti capito il tipo d'errore, i suggerimenti vengono dati per aiutare, poi ognuno è libero di seguirli o meno...