Hello,
I'm programming with PHP+Mysql a CMS system to easily update my site.

I want to have a list of titles to which I can add new ones either at the end of the list or in a chosen position so I can choose what order they show up in.

The first solution that I thought of was to add one to all of the position values heigher than the position I wish to insert the new one to. But this would envolve alot of queries and therefore resources.

So now I'm wandering if it is possible to do this directly with mysql.
Here is an example of what I want to do
I will have a table called titles like this :

--------------------------------
table : title
-------------------------------
   POSTITION            |   TITLE
       1                        |   title joejjeo
       2                        |   title ejuejej
       3                        |   title ekkke
       4                        |   title eueoueo
       5                        |    title eehiehiehop


And I wish to insert :

       3                        |    title inserted

So that titles in positions 3, 4 and 5 become titles 4, 5 and 6

So I would have :


--------------------------------
table : title
-------------------------------
   POSTITION            |   TITLE
       1                        |   title 1
       2                        |   title 2
       3                        |    title inserted
       4                        |   title 3
       5                        |   title 4
       6                        |    title 5


Is there an easy way to do this with mysql ? and if not what would be the best way to achieve this?

Thanks :)

--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to