Jump to content

[SOLVED] Getting the auto-increment primary key without searching


Recommended Posts

I am running a php script that submits information for two tables at once. The mysql has tables that look something like this:

TABLE person

COLUMN personId (primary key, auto-increment)

COLUMN personAge

TABLE post

COLUMN postId (primary key, auto-increment)

COLUMN personId

COLUMN postInfo

 

The problem is that I want to be able to submit the information for the "person" table, and then somehow grab the "personId" for the information I just submitted and apply that to "personId" for the "post" table. I want to do this without making the user have to search through the database and pick out what they just submitted via form.

I know this should be working, but it doesn't for some reason. I tried to just run "mysqli_insert_id();" to see if it would at least echo out the last Id, and it gave me this error:

 

Warning: mysqli_insert_id() expects exactly 1 parameter, 0 given in

Since you probably read the manual section on the function before or at some point while you were trying to use it, you probably knew that a procedural style call to mysqli_insert_id required the mysqli link id as a parameter - http://us3.php.net/mysqli_insert_id

 

The only way to effectively use a programming language is to make use of the programming language reference manual.

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • 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.