Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 20

Discussione: 2 query

  1. #1

    2 query

    ragazzi devo fare questo...

    ho due tabelle nel database,
    nella tabella 'UTENTI' ci sono i campi id, nome, cognome
    nella tabella 'INDIRIZZI' ci sono id, id_utente, città, cap

    come potete intuite, il campo id_utente nella tabella INDIRIZZI ha lo stesso valore del campo id nella tabella UTENTI.

    Ora devo realizzare una pagina che mi visualizzi

    Nome, Cognome, Città, CAP di un utente (l'id poi lo prendo tramite GET).

    Mi serve la query per generare questa interrogazione e il modo per visualizzare i dati.

    Grazie.

  2. #2
    help me...

  3. #3
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    devi utilizzare un join.

    potresti fare

    SELECT * from utenti, indirizzi WHERE utenti.id=indirizzi.id

    (join implicito)
    C'è chi si mette degli occhiali da sole, per avere più carisma e sintomatico mistero.

  4. #4
    ma quindi un utente può avere due città?

  5. #5
    ben, veramente dovrei fare WHERE id=$id (che prendo dal get)...

    aiuto...

  6. #6
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    beh in effetti perche non indicare la città nella stessa tabella.

  7. #7
    Utente di HTML.it L'avatar di hyb
    Registrato dal
    Aug 2003
    Messaggi
    424
    il where dell'utente lo aggiungi con AND dopo il join implicito.

  8. #8
    Originariamente inviato da wiko85
    ben, veramente dovrei fare WHERE id=$id (che prendo dal get)...

    aiuto...
    in questo caso, fai come diceva hyb

    SELECT * from utenti, indirizzi WHERE utenti.id=indirizzi.id

    e aggiungici alla fine AND id=$id

    sempre che come detto sei sicuro di voler avere due tabelle

  9. #9
    no ragazzi, questo delel città è solo un esempio, in realtà la mia situazione è diversa solo ke volevo capire in questa caso come devo fare per poi adattarlo alla mia situazione.

    cmq voi dite di fare così?

    SELECT * from utenti, indirizzi WHERE utenti.id=indirizzi.id AND id=$id

    e poi come faccio a scrivere i valori?

    echo "cosa?";

    grazie a tutti

  10. #10

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.