Visualizzazione dei risultati da 1 a 3 su 3

Discussione: inner join tripla

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    323

    inner join tripla

    salve, ho un problema vorrei prendere la tabella tags, e metterla in questa query:
    codice:
    "SELECT utenti._user as _user , news_categorie.titolo as _cat , news.*, DATE_FORMAT(news.data,'%d/%M/%Y') as 'data_it', DATE_FORMAT(news.data,'%H:%i') as 'ore' FROM utenti       INNER JOIN news 
             ON utenti.id = news._userid INNER JOIN news_categorie
    		 INNER JOIN ON news.tag = tags.tag_name 
            ON news_categorie.id = news._catid WHERE news.active=1 and tag LIKE '%".$db_tag."' ORDER BY data DESC"
    ma non riesco ed mi segnala:
    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 'ON news.tag = tags.tag_name ON news_categorie.id = news._catid WHERE n' at line 4

    avete idea?

    uso Mysql e la classe MysqlI ad oggetti.

    grazie mille.

  2. #2
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    323
    dovrei fare il modo che quando faccio news_tags.php?tag=cani mi visualizza tutte le notizie che hanno il tag cani.
    idea?

  3. #3
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Mi sembra che la query sia scritta un po' ad minchiam
    codice:
    INNER JOIN news_categorie
    INNER JOIN ON news.tag = tags.tag_name 
    ON news_categorie.id = news._catid 
    

    Se non vedo male, la terza riga va dopo la prima, e la seconda va spostata sotto. Inoltre alla seconda manca il nome della tabella, che suppongo sia tags

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.