Visualizzazione dei risultati da 1 a 3 su 3

Discussione: tabelle relazionate

  1. #1

    tabelle relazionate

    Ciao,

    faccio una query:

    $sql="SELECT * FROM tabella1, tabella2";

    poi $result=mysql_db_query("news", $sql, $db);

    poi un ciclo while con $row che ha i risultati

    e nel ciclo faccio: print "option value=".$row["ID"].">".$row['nome'];

    il fatto è che se ho nelle 2 tabelle due campi chiamati allo stesso modo x esempio nome...come faccio ad indicargli che voglio QUEL nome di quella tabella?

    Grazie!

  2. #2
    Ciao,

    A parte il fatto che la tua query cosi' come' ti renderebbe come risultato un prodotto cartesiano, se vuoi avere nomi univoci hai due possibilita': usa gli alias, oppure dai un nome univoco ai campi delle due tabelle. Se i nomi non sono univoci il campo che visualizzerai sara' solo quello dell'ultima tabella. In altre parole verranno sovrascritti tutti i campi con lo stesso nome.



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

  3. #3
    Utente di HTML.it L'avatar di badaze
    Registrato dal
    Jun 2002
    residenza
    Lyon
    Messaggi
    5,372
    SELECT A.pippo as pippoA, B.pippo as pippoB FROM tabella1 A, tabella2 B

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.