Inserire dati in due tabelle

Ciao a tutti.

Ho parecchie difficoltà nel capire come realizzare le varie relazioni tra tabelle.

Ho queste 2 tabelle, prese da questo post http://www.phpnews.it/forum/index.php?topic=349.0

CREATE TABLE studenti (
            studente_id int(11),
            nome varchar(64),
            cognome varchar(64),
            PRIMARY KEY (studente_id)
          ) ENGINE=InnoDB;

CREATE TABLE esami (
          esame_id int(11),
          studente_id int(11),
          voto int(11),
          PRIMARY KEY (esame_id),
          FOREIGN KEY (studente_id) REFERENCES studenti (studente_id)
        ) ENGINE=InnoDB;

Per inserire studenti e voti uso queste query:

$query="INSERT INTO studenti (nome,cognome) VALUES ('$nome','$cognome')";
mysql_query($query)or die or die (mysql_error());
$id = mysql_insert_id();
$query_esami="INSERT INTO esami (studente_id,voto) VALUES ('$id','$voto')";
mysql_query($query_esami)or die (mysql_error());

E' giusto o aggiungo qualche passaggio?

Ciao Grazie

inviato 9 anni fa
Gioge
X 0 X

A me sembra tutto ok

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda