Re: Fixing ID's in mySQL Table

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks!


On 11/8/05 11:49 AM, "Georgi Ivanov" <joro@xxxxxxxxxxxxxxx> wrote:

> You van do this :
> 1.Create new table with exactly the same structure as orig table.
> 2.Create little php script which does this :
> select * from origTBL
> while($line=mysql_fecth_array($res)){
> insert into newtbl values(............)
> }
> 
> In the new tbl yuo will have the records ordered.
> Than just rename the tables.
> 
> On Tuesday 08 November 2005 16:28, Rahul S. Johari wrote:
>> Ave,
>> 
>> This is what I need to do.
>> Let's say, my ID's in a table look like this:
>> 
>> 1
>> 7
>> 9
>> 11
>> 12
>> 19
>> 26
>> 27
>> 29
>> 30
>> 
>> I need to alter the table so that the ID's are in a sequence like this:
>> 
>> 1
>> 2
>> 3
>> 4
>> 5
>> 6
>> 7
>> 8
>> 9
>> 10
>> 
>> It's easy to manually do this if you have a table with 10 records, but you
>> can't do it manually in a table with 5000 records.
>> 
>> I know that I can DELETE the ID Column and recreate it and that will Fix
>> this problem, but doing that over and over with all the tables isn't what
>> I'm really looking for. I just feel there should be a way in PHP to execute
>> a logical query to do this. If not of course I can do the delete/recreate
>> using phpmyadmin, but I just want to see if there's a php script way to do
>> it.
>> 
>> Thanks.
>> 
>> On 11/8/05 9:22 AM, "Gustav Wiberg" <gustav@xxxxxxxxxxxxxx> wrote:
>>> Hi there!
>>> 
>>> Do you want an orderby-statement to be done on ID-field? Is that what you
>>> mean?
>>> I would go to phpmyadmin and fix that in the database-structure. (or some
>>> kind of database-utility)
>>> 
>>> /G
>>> http://www.varupiraten.se/
>>> 
>>> 
>>> 
>>> ----- Original Message -----
>>> From: "Rahul S. Johari" <rjohari@xxxxxxxxxxxx>
>>> To: "PHP" <php-general@xxxxxxxxxxxxx>
>>> Sent: Tuesday, November 08, 2005 2:37 PM
>>> Subject:  Fixing ID's in mySQL Table
>>> 
>>> 
>>> 
>>> Ave,
>>> 
>>> Is there a way to fix ID sequence in a MySQL table using PHP?
>>> Basically I have some tables with a  lot of records, 1000 to 5000. OID¹
>>> is the Primary Key column in these tables, and at the time the code was
>>> originally written, there weren¹t much verification of data being input
>>> going on. Thus a lot of junk records were being let in, which had to be
>>> deleted at some point or another. Now the ID sequence is all screwed up.
>>> It¹s not in sequence anymore.
>>> 
>>> Is there a way to fix this?
>>> 
>>> Thanks,
>>> 
>>> Rahul S. Johari
>>> Coordinator, Internet & Administration
>>> Informed Marketing Services Inc.
>>> 251 River Street
>>> Troy, NY 12180
>>> 
>>> Tel: (518) 266-0909 x154
>>> Fax: (518) 266-0909
>>> 
>>> 
>>> Email: rahul@xxxxxxxxxxxxxxxxxxxx
>>> http://www.informed-sources.com
> 
> --
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 

Rahul S. Johari
Coordinator, Internet & Administration
Informed Marketing Services Inc.
251 River Street
Troy, NY 12180

Tel: (518) 266-0909 x154
Fax: (518) 266-0909
Email: rahul@xxxxxxxxxxxxxxxxxxxx
http://www.informed-sources.com

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux