Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493

    inserimento in 2 tabelle in relazione

    Salve
    ho la necessità di inserire nella tabella commenti l'ID dell'utente che risiede nella tabella Users
    La Tabella Users ha il campo ID (contatore)
    La tabella Commenti ha il campo IDcomm (contatore) e un campo ID dove dovrebbero essere inseriti gli id degli utenti al momento che si registrano. È possibile?

    Ho fatto una relazione uno a molti nel database pensando che al momento dell'insetrimento di un record, dato che il cotatore ID si incrementa e la tabella Userrs è in relazione con la tab Commenti, in quest'ultima venise inserito l'id.
    Invece evidedntemente le relazioni non funzionano così
    in che modo posso inserire l'ID dalla tabella Users in Commenti?
    grazie

  2. #2
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    scusa non ho capito
    dal nome delle tabelle credo di aver capito che un utente può inseiere un commento e naturelmente nel record di quel commento ci deve essere l'id dell'utente che lo ha inserito

    se è così allora devi passare l'id dell'utente che inserisce nella query di inserimento
    Forza la magica ROMA

  3. #3
    inserisci in cascata.....in pratica inserisci prima nella tabella1, poi ti conservi un dato che ti interessa e inserisci successivamente nella tabella2.......credo che così possa andare bene

  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    Originariamente inviato da albis
    scusa non ho capito
    dal nome delle tabelle credo di aver capito che un utente può inseiere un commento e naturelmente nel record di quel commento ci deve essere l'id dell'utente che lo ha inserito

    se è così allora devi passare l'id dell'utente che inserisce nella query di inserimento

    Come temevo ho fatto un po' di confusione con le parole ma sei riuscito a centrare quasi in pieno.
    Esattamente i commenti li inserisco io o un amministratore, nella tabella Commenti.
    Ho bisogno dell'id dell'utente così quando è loggato con il suo username corrisponde ad un id (presente in Users) lo stesso id lo ritrovo nella tabella commenti e con interrogazione seleziono tutti i commenti che hanno quell'id.


    Potei anche inserirli a cascata? faccio due inserimenti in 2 pagine diverse o posso farlo dalla stessa?
    grazie a tutti per le risp

  5. #5
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    devi ricavarti l'id dell'utentedel quale vuoi scrivere un commento e con quell'id valorizzi la tabella
    Forza la magica ROMA

  6. #6
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    ma l'interrogazione l'ho già fatta e funziona tutto alla perfezione
    solo che i nuovi utenti non hanno id nella tabella commenti e vorrei inserire l'id che la registrazione assegna nella tabella users anche nella tabella commendi nel campo ID.
    L'inserimento a cascata credo di non poterlo fare perchè L'id non lo inserisco io ma è l'incremento del contatore nella tabella Users

  7. #7
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    se devi inserire un commento per un utente appena inserito
    devi fare una select per leggere l'id dell'utente appena inserito e poi
    lo usi per inserirlo nella tabella commenti
    Forza la magica ROMA

  8. #8
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    no, non subito dopo che è inserito.
    quando è necessario, potrebbe essere anche mai, per assurdo

    l'utente si registra
    il contatore si incrementa e si porta ad x
    devo inserire x nella tabella commenti appena si registra ne campo IDcomm

    è una cosa fattibile o no?

  9. #9
    Utente di HTML.it L'avatar di albis
    Registrato dal
    May 2002
    Messaggi
    912
    Originariamente inviato da tretretre
    no, non subito dopo che è inserito.
    quando è necessario, potrebbe essere anche mai, per assurdo

    l'utente si registra
    il contatore si incrementa e si porta ad x
    devo inserire x nella tabella commenti appena si registra ne campo IDcomm

    è una cosa fattibile o no?
    devi inserire un commento appena si registra ?
    o almeno così hai scritto
    quando un utente si registra viene inserito nel db e nella tabella il suo record ha un id
    devi ricavartelo e inserirlo nella tabella commenti
    Forza la magica ROMA

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    493
    ok, grazie adesso funziona!!!
    grazie per la pazienza
    ciao!!!

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.