Visualizzazione dei risultati da 1 a 6 su 6

Hybrid View

  1. #1
    Allora ti chiedo un'altra cosa per togliermi un dubbio, non sono un esperto di Join, o almeno io non uso il comando JOIN ma il comando WHERE.

    Esempio devo cercare gli autori di una edizione

    Tabella edizione

    ID | Titolo| Prezzo

    Tabella autori

    ID | Nome | Cognome

    Tabella collegamento

    ID | IDedizione | IDautore

    ora se io devo stampare i dati di solito faccio

    SELECT * FROM edizione ORDER BY titolo

    poi ricerco i collegamenti faccio un fetch_array per stampare i dati

    SELECT * FROM collegamento WHERE IDedizione=$edizione["ID"]

    e a questo punto stampo i dati dell'autore

    SELECT * FROM autore WHERE ID=$collegamento["IDstoria"]

    Immagino che in questo caso qua i due esempi siano completamente uguali, diciamo che il mio errore e non usare le Join no?

  2. #2
    Quote Originariamente inviata da alemix Visualizza il messaggio
    Allora ti chiedo un'altra cosa per togliermi un dubbio, non sono un esperto di Join, o almeno io non uso il comando JOIN ma il comando WHERE.

    Esempio devo cercare gli autori di una edizione

    Tabella edizione

    ID | Titolo| Prezzo

    Tabella autori

    ID | Nome | Cognome

    Tabella collegamento

    ID | IDedizione | IDautore

    ora se io devo stampare i dati di solito faccio

    SELECT * FROM edizione ORDER BY titolo

    poi ricerco i collegamenti faccio un fetch_array per stampare i dati

    SELECT * FROM collegamento WHERE IDedizione=$edizione["ID"]

    e a questo punto stampo i dati dell'autore

    SELECT * FROM autore WHERE ID=$collegamento["IDstoria"]

    Immagino che in questo caso qua i due esempi siano completamente uguali, diciamo che il mio errore e non usare le Join no?
    Si mettendo le tabelle in join (anche eventualmente implicito quindi nel where)
    Le 3 query le unisci in una sola
    Non si può risolvere un problema usando lo stesso modo di pensare che ha creato quel problema.
    Albert Einstein

    Siate Affamati, siate Folli, siate Onesti e siate Generosi

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 © 2026 vBulletin Solutions, Inc. All rights reserved.