Jump to content

Show Next Auto Increment For Table


ShoeLace1291

Recommended Posts

The only time you will need it is when you insert a new record in one table and then insert linked records into a child table.

 

insert parent record.

call mysql_insert_id() to get its id

insert child records with value returned by the function as foreign key

maybe

SELECT MAX(id) FROM table

unless the last one was deleted!

 

may i ask why ?

 

surely your use mysql_insert_id

int mysql_insert_id ( [resource $link_identifier] )

 

Retrieves the ID generated for an AUTO_INCREMENT column by the previous INSERT query.

<?php
mysql_connect('localhost');
mysql_select_db('test');
$table_name = 'matches'; //change to your table name
$sql = "SHOW TABLE STATUS LIKE '$table_name'";
$res = mysql_query($sql) or die(mysql_error());
$r = mysql_fetch_array($res);
echo 'Next auto increment number for table ', $table_name, ' is ', $r['Auto_increment'];
?>

The only time you will need it is when you insert a new record in one table and then insert linked records into a child table.

 

insert parent record.

call mysql_insert_id() to get its id

insert child records with value returned by the function as foreign key

 

Actually I need it to redirect my users to a thread or poll they just created in the same page.

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.