Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    151

    Due tabelle diverse stesso campo

    Mi servirebbe un consiglio su come impostare la query su un db mysql avendo:

    2 tabelle diverse : 1) Cliente 2) Controparte
    campo stesso nome : 1) Nominativo (di cliente) 2) Nominativo (di controparte)

    Io vorrei avere un risultato del genere

    Nominativo cliente / Nominativo controparte

    Ma non saprei come chiamarli,c onsiderando anche che il database non è modificabile.

    Grazie mille.

  2. #2
    Quando li richiami, basta mettere il nome della tabella davanti

    Cliente.Nominativo
    Controparte.Nominativo


  3. #3
    quando fai la query poi gli dici di restituirti
    cliente.nominativo e controparte.nominativo così li distingui.....
    praticamente davanti metti il nome della tabella....

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    151
    Grazie,
    c'ho provato ma nulla... il risultato è blank se ci metto il nome della tabella prima del campo..

    ecco un abstract della query:

    e dei valori richiamati:

    Codice PHP:
     $sql  "select * FROM tbl_Clienti, tbl_Controparti, tbl_Operatori, tbl_Pratiche WHERE tbl_Clienti.ID_Cliente = tbl_Pratiche.ID_Cliente AND tbl_Controparti.ID_Controparte = tbl_Pratiche.ID_Controparte AND tbl_Operatori.ID_Operatore = tbl_Pratiche.ID_Operatore AND tbl_Operatori.Sigla_Operatore='$SO'  AND tbl_Pratiche.Stato=1 ORDER BY mid(tbl_Pratiche.Codice,1,2) , mid(tbl_Pratiche.Codice,8,2) , mid(tbl_Pratiche.Codice,4,3)";

    cut

    while ($valori mysql_fetch_array ($rs)){ 

    $a1 $valori "Codice"]; 
    $a2 $valori "tbl_Clienti.Nominativo"];
    $a5 $valori "tbl_Controparti.Nominativo"];
    $a3 $valori "Note"];
    $a4 $valori "Oggetto"];

    cut 
    Se ci tolgo il nome della tabella prima del campo, mi vien fuori il nominativo della tbl_Controparti di default.

    Grazie!

  5. #5
    Allora prova invece di fare SELECT *....
    a fare così....
    SELECT tb1.nominativo as nominativo1, tb2.nominativo as nominativo2, codice e insomma tutti i campi di cui hai bisogno.....

    Quando fai la echo dici di prenderti nominativo 1....che sarà quello di ua tabella e nominativo 2 che sar quello dell'altra tabella.....

    m sn spiegata?????altrimenti ti scrivo il codice

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2002
    Messaggi
    151
    [b]m sn spiegata?????altrimenti ti scrivo il codice
    Si si.
    Grazie tutto ok!

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.