Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Inserimento di dati in + tabelle insieme!!

    Salve a tutti!!! Vi chiedo un aiuto per risolvere un problema che ho essenzialmente con MySql.
    Voglio fare un programma in php e mysql da mettere in seguito sul mio sito per gestire la mia piccola biblioteca.
    Questo e' quello che ho:
    Ho creato 4 tabelle

    1A - libro
    id_libro,titolo,id_editore,id_autore,id_genere,isb n ( la faccio semplice!! )

    2A - autore
    id_autore,nome,cognome,info

    3A - editore
    id_editore,nome_editore

    4A - genere_letterario
    id_genere,genere

    Nella maschera di inserimento dati inserisco questi valori:

    titolo
    autore
    editore
    genere
    n° pagine
    n° box
    costo
    ISBN
    data pubblicazione

    Tutti i valori sopra devono andare a popolare le 4 tabelle contemporaneamente perche' non e' possibile che io per ogni libro ripeta l'inserimento 4 volte,giusto?
    La domanda che mi/Vi faccio e' questa:
    Qual'e' il codice PHP/Mysql per fare questo?

    Spero di essermi spiegato in modo corretto e chiaro
    Ciao a tutti e ...buone feste!!!!

  2. #2
    Utente di HTML.it L'avatar di Gab-81
    Registrato dal
    Nov 2005
    Messaggi
    558
    Io farei in questo modo: farei 4 maschere diverse, una per inserire l'autore, una per l'editore, una per il genere ed una per libro. Partiamo da questa ultima. Per inserire autore, editore e genere userei tre menù a tendina (tag <select>, per intenderci), dai quali prenderei i dati di interesse, con vicino un link o qualcosa del genere per inserire nuovi valori qualora non ci sia quello che ti interessa, e poi tutte le informazioni "specifiche" del libro, ovvero codice ISBN e titolo. In questo modo a monte devi inserire genere autore e editore, però ovvi al fatto che potresti avere più libri dello stesso genere, o dello stesso autore, o dello stesso editore ma li inserisci una volta sola (tanto poi nella tabella libro ti porti dietro l'ID di questi)...questa è la mia idea di base; un inserimento "contemporaneo" nel senso stretto del termine è praticamente impossibile, devi comunque fare quattro query distinte che agiscono sulle tabelle. Il modo che ti ho indicato è un metodo più o meno standard che si usa quando una tabella (nel tuo caso libro) si porta dietro vincoli di integrità referenziale con altre tabelle (nel tuo caso autore, genere ed editore)...spero di essere stato chiaro, comunque è più facile a farsi che a spiegarlo come modo di procedere...questa, ovviamente è solo un idea di base, che puoi anche tralasciare se non è confacente alle tue esigenze
    Per qualsiasi cosa siamo sul forum

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.