Re: Auto Increment Problems....

From: Date: Tue, 30 Jul 2002 17:48:45 +0000
Subject: Re: Auto Increment Problems....
References: 1  Groups: php.db php.general 
Request: Send a blank email to php-db+get-20902@lists.php.net to get a copy of this message
Instead of incrementing to find the next row to count them, you dont have to set the ID if it is auto increment. MySQL will do it for you (and i think it might fill the holes too). Also, to get the num. of rows just do this - $get_rows = mysql_query("SELECT * FROM table"); $num_rows = mysql_num_rows($get_rows); "Georgie Casey" <webmaster@filmfind.tv> wrote in message news:20020729194732.70319.qmail@pb1.pair.com... > rite, > > my primary key column ("id") is set to auto_increment as usual which is very > handy. But when I delete a row, the auto_increment just keeps incrementing > and there's this 'hole' left where I deleted the row! > > Apart from this looking ugly, it poses another problem. In my PHP script > where I can add new rows, I query the table, checking how many rows in the > table altogether and set the new id as the next number, but this doesnt work > if theres 'holes' in the id field, as the new record tries to overwrite > another id. > > So I've 2 questions > 1) Can the next auto_increment value be 'set' by a SQL query???? > 2) Can I get a SQL query to INSERT INTO the first 'hole' it finds in the ID > column?? > > TIA > >

« previous php.db (#20902) next »