Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    [Mysql] query left join

    Questa query non mi da errore ma non seleziona i campi 'id_cat' e 'categoria':

    Codice PHP:
    SELECT 
    ".$_CONFIG['table_news'].".id AS id_news
    ".$_CONFIG['table_news'].".id AS id_categoria
    ".$_CONFIG['table_news'].".id_lingua
    ".$_CONFIG['table_news'].".data,
    ".$_CONFIG['table_news'].".titolo,
    ".$_CONFIG['table_news'].".testo,
    ".$_CONFIG['table_categoria'].".id AS id_cat,
    ".$_CONFIG['table_categoria'].".categoria AS categoria,
    ".$_CONFIG['table_lingua'].".id as id_lingua_lingua,
    ".$_CONFIG['table_lingua'].".sigla ";#!!!!!ricordati lo spazio finale della query!!!!!
    $query.="FROM ".$_CONFIG['table_news']." 
    LEFT JOIN ".$_CONFIG['table_categoria']." ON (".$_CONFIG['table_news'].".id_categoria ".$_CONFIG['table_categoria'].".id)
    LEFT JOIN ".$_CONFIG['table_lingua']." ON ".$_CONFIG['table_news'].".id_lingua ".$_CONFIG['table_lingua'].".id)
    WHERE ".$_CONFIG['table_news'].".id_lingua ".$ris['id']." AND visualizza 1";
    $query.=" ORDER BY data DESC  LIMIT 0,

  2. #2
    stampa la query e vedi come viene risolta.

    ci sono le prime due righe che lasciano dubbi... perche' estrai due volte lo stesso campo con due alias diversi?

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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.