Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    10

    Aiuto creazione query tra tabelle MYSQL PHP.

    Ciao a tutti! Ho un problema con la creazione di una query che da un id di una scheda recupera tutte le categorie delle lavorazioni associate.

    Il database nella quale mi trovo a lavorare è cosi strutturato.

    SCHEDA: (sono le schede di lavorazione)
    - sk_id (id primario)(campo che ho all'interno del ciclo che stampa le righe del ddt).

    SCHEDE RIGHE molteplici righe che contengono le lavorazioni della scheda precedentemente citata)
    - skr_scheda( è sk_id della tabella precedente )
    - skr_lavorazione( è l'id della tabella lavorazioni)

    LAVORAZIONE:
    -lav_id
    -lav_categoria (è l'id della tabella categoria)

    CATEGORIA:
    -cat_id
    -cat_descrizione (l'insieme delle cat_descrizione ripetute una sola volta per tutte le schede righe devono essere poi stampate nel ddt.)

    Ho provato in tutti i modi ma non sono riuscito a farlo . Potreste darmi una mano?
    Grazie mille a tutti anticipatamente

  2. #2
    quali sono "tutti i modi" che hai provato?

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    10
    Ho provato eseguendo singole query e cicli do while, ma mi sono infrenato. Non so qual'è il sistema migliore e efficente. Mi trovo a lavorare in un progetto non da me strutturato e in un linguaggio di programmazione che non conosco alla perfezione... Se hai anche qualche consiglio da darmi ben volentieri eh su cosa usare ecc

  4. #4
    sarebbero delle semplici join...

    codice:
    SELECT   S.*, SR.*, L.*, C.*
       -- oppure quello che ti serve
    FROM
       SCHEDA S
       INNER JOIN SCHEDE_RIGHE SR ON S.sk_id=SR.skr_scheda
       INNER JOIN LAVORAZIONE L ON SR.skr_lavorazione=L.lav_id
       INNER JOIN CATEGORIA C ON L.lav_categoria=C.cat_id

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    10
    In questo modo però quando va a interrogare le categorie con quella lavorazione di quella scheda se vi sono lavorazioni uguali mele stampa lo stesso... come posso evitare duplicazioni?

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2018
    Messaggi
    10
    Cattura.PNG
    Quote Originariamente inviata da ValeGine Visualizza il messaggio
    In questo modo però quando va a interrogare le categorie con quella lavorazione di quella scheda se vi sono lavorazioni uguali mele stampa lo stesso... come posso evitare duplicazioni?

  7. #7
    usa la clausola DISTINCT

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