Php jQuery sortable在Zend Framework 1中顺序不正确

Php jQuery sortable在Zend Framework 1中顺序不正确,php,jquery,mysql,zend-framework,sql-update,Php,Jquery,Mysql,Zend Framework,Sql Update,我正在尝试更改数据库中图像的顺序。 在进行任何更改之前,MySQL DB如下所示: image_id image belongs_to 1 1.png 356 2 2.png 356 3 3.png 356 4 11.png 600 5 22.png 600 6 33.png 600 7

我正在尝试更改数据库中图像的顺序。 在进行任何更改之前,MySQL DB如下所示:

image_id     image     belongs_to
1            1.png     356
2            2.png     356
3            3.png     356
4            11.png    600
5            22.png    600
6            33.png    600
7            44.png    600
8            111.png   121
9            222.png   121
10           333.png   121
11           1111.png  543
12           2222.png  543
13           3333.png  543
在视图部分,我列出了以下表格:

<ul id="sortable">

   <?php

        for ($i=0; $i < count($this->images); $i++) { 
            echo "<li id='item_" .$this->images[$i]->image. "' style='background: url(" .$this->baseUrl. "/img/upload/" .$this->images[$i]->image. ") center center no-repeat; background-size: cover;'></li>";
        }

    ?>

</ul>
我得到了奇怪的结果。我的数据库看起来像:

 image_id     image     belongs_to
    1         1111.png     356
    2         3333.png     356
    3         2222.png     356
    4            11.png    600
    5            22.png    600
    6            33.png    600
    7            44.png    600
    8            111.png   121
    9            222.png   121
    10           333.png   121
    11           1111.png  543
    12           2222.png  543
    13           3333.png  543
问题是,只有第一个记录发生了变化。 在适当的组中只能进行交换。
非常感谢您的帮助。

如果排序算法不能为您提供预期的结果,您应该自己制作。这是基于图像名称的完美排序。你期望的结果是什么?如果排序算法不能提供你期望的结果,你应该自己做。这是基于图像名称的完美排序。你期望的结果是什么?
public function sortAction() {

        $images = new Application_Model_DbTable_Images();
        foreach ($_GET['item'] as $position => $item)
        {
            $test = array(
                'image' => $item,
                );
            $where = $images->getAdapter()->quoteInto('image_id = ?', $position);
            $images->update($test, $where);


        }
    }
 image_id     image     belongs_to
    1         1111.png     356
    2         3333.png     356
    3         2222.png     356
    4            11.png    600
    5            22.png    600
    6            33.png    600
    7            44.png    600
    8            111.png   121
    9            222.png   121
    10           333.png   121
    11           1111.png  543
    12           2222.png  543
    13           3333.png  543