Jump to content

Reset Auto Increment to lower value


makamo66

Recommended Posts

I need to create a tiles table that has a structure like this for http://www.myownmealplanner.com:

 

user_id sub_tile_id

1 1

1 2

1 3

2 1

2 2

2 3

3 1

3 2

3 3

etc.

I can't just create new tables for new users because I'm using cakephp and that would require new models, views, and controllers for every new table. How do I get the sub_tile_id to auto_increment starting at every new user id? According to the manual I can't restart auto-increment with a lower value than it has already displayed so this needs to be done with php somehow.

Link to comment
https://forums.phpfreaks.com/topic/272963-reset-auto-increment-to-lower-value/
Share on other sites

I was asked at another forum why I want a sub_tile_id and this is my explanation. I'd like to know if it is even really necessary after all.

The jquery at http://myownmealplanner.com/mealplans/add contains the following code (see the view source):

 

for (var i=1;i<100;i++){

$( "#draggable" + i ).draggable();

}

 

Each draggable div uses the primary key of the tiles table to create its own name, for example draggable1, draggable2,..., and on up to draggable100. The tile id (primary key) gives the draggable div its name and I am looping through 100 of these. If I have five users who each have 20 meal tiles then I have already exhausted all of the names available at 100 (5 times 20 being 100). Of course I could just loop over 200 meal tiles instead, keep adding users and keep looping over ever more meal tiles but it seems like a bad idea. Wouldn't the jquery slow down quite a bit if I loop through for example 500 tiles? If instead each user has his own set of meal tiles then I would grab the user id and the sub_tile_id so it would never be more than maybe 10 or 20 to loop through.

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.