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

    select join con tabelle aventi campi con stesso nome

    ciao a tutti, ho un piccolo problemino con una left join
    le 2 tabelle che uso hanno 2-3 campi che hanno lo stesso nome, quindi quando richiamo il valore mi danno valore nullo tutti i campi che risultano in entrambe le tabelle con lo stesso nome.
    sapreste dirmi come risolvo questo problemino?


    questa è la query che utilizzo

    SELECT * FROM {$forum_prefix}_members as f LEFT JOIN {$site_prefix}_members as s ON f.id=s.id WHERE f.id='{$cookie[member_id]}'

    e poi stampo i dati cosi

    echo "userinfo[id] $userinfo[id] - userinfo[name] $userinfo[name] - userinfo[access] $userinfo[mgroup] - userinfo[mgroup] $userinfo[mgroup]
    ";

    ora $userinfo[id] e $userinfo[name]
    invece $userinfo[access] $userinfo[mgroup] stamapano il valore giusto
    www.nintendopower.it

  2. #2
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    dovresti anzi che usare all (*) indicare esattamente il nome del campo e la tabella a cui è associato per es:

    Codice PHP:
    SELECT `nometabella`.`nomedelcampo1`, `nometabella`.`nomedelcampo2`, ... 
    FROM {$forum_prefix}_members as 
    LEFT JOIN 
    {$site_prefix}_members as s ON f.id=s.id 
    WHERE f
    .id='{$cookie[member_id]}' 

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.