Jump to content

Inserting data from a form into two tables


ainoy31

Recommended Posts

Hello-

 

I am trying to get the logic in inserting data from a registration form into two tables in mysql database.  One table (name) has a primary key (name_id) and the other (address) has a primary (addr_id) and foreign key (name_id).  Inserting into the tables is not a problem but I want to make sure that if I reference to the name and address table, it will retrieve the probably address with the name.  Do I have to first insert into the name table and then get what the name_id is?  Next, insert that name_id into the address table along with the rest of the info?  I hope this is clear enough.  Much appreciation.

 

thx.

 

AM

You could do something like:

 

mysql_query('INSERT INTO `users` VALUES (NULL, "NAME")');
$name_id = mysql_insert_id();
mysql_query('INSERT INTO `addresses` VALUES (NULL, '.$name_id.', "'.$address.'")');

 

Edit: The NULL values represent the columns that would probably be auto-incremented...

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.