dbewick123 Posted March 13, 2013 Share Posted March 13, 2013 HI, Im trying to insert into a table then return the last id then INSERT to another table using this id... here is the code, hopefully it makes more sense mysql_query("INSERT INTO `books` ($fields1) VALUES ($data1)"); // query to insert the book //data //into the database $lastId = mysql_insert_id(); mysql_query("INSERT INTO `userBooks` `user_id`,`book_id` VALUES '$sessionUserId', '$lastId'"); Just to note the first query works perfectly, also user_id and book_id in the userBooks tables are foreign keys but that shouldnt make a difference. Please someone help.Thanks in advanceDbewick123 Quote Link to comment https://forums.phpfreaks.com/topic/275600-problem-inserting-into-table/ Share on other sites More sharing options...
Solution gristoi Posted March 13, 2013 Solution Share Posted March 13, 2013 mysql_query("INSERT INTO `userBooks` (`user_id`,`book_id`) VALUES ('$sessionUserId', '$lastId')"); you were missing the braces Quote Link to comment https://forums.phpfreaks.com/topic/275600-problem-inserting-into-table/#findComment-1418368 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.