View Single Post
Old 12-19-2012, 09:37 PM   PM User | #8
Old Pedant
Supreme Master coder!

 
Old Pedant's Avatar
 
Join Date: Feb 2009
Posts: 23,210
Thanks: 59
Thanked 3,996 Times in 3,965 Posts
Old Pedant is a name known to allOld Pedant is a name known to allOld Pedant is a name known to allOld Pedant is a name known to allOld Pedant is a name known to allOld Pedant is a name known to all
Ummm...you can *NOT* get the value of the newly created AUTO_INCREMENT value (the primary key) until *AFTER* the INSERT takes place!!!!

In other words *AFTER* you actually *EXECUTE* the insert query!

Code:
$sql_query = "insert into med_rec(med_name, med_type) values ('$name', '$type')";
mysql_query( $sql_query ) or die( mysql_error );

$pkey = mysql_insert_id(); 
$sql_query2 = "insert into medicine(med_rec_ID, expiry) values (". $pkey .",'$exp')";
mysql_query( $sql_query2 ) or die( mysql_error );

$pkey = mysql_insert_id(); 
$sql_query3 = "insert into inventory(staff_ID, med_ID, qty) values (".$_SESSION['id'].",". $pkey .", '$qty')";  
mysql_query( $sql_query3 ) or die( mysql_error );
__________________
An optimist sees the glass as half full.
A pessimist sees the glass as half empty.
A realist drinks it no matter how much there is.
Old Pedant is offline   Reply With Quote