Javascript PDO&;Serlialize

Javascript PDO&;Serlialize,javascript,mysql,serialization,pdo,jquery-ui-sortable,Javascript,Mysql,Serialization,Pdo,Jquery Ui Sortable,我在使用PDO将数据保存/上传到数据库时遇到问题 此功能用于保存我的数据: function saveOrder($position,$id) { $sql = ' UPDATE '.DBPREFIX.'section_2 SET order = ? WHERE id = ?'; $stmt = $this->db->prepare($sql); $stmt->e

我在使用PDO将数据保存/上传到数据库时遇到问题

此功能用于保存我的数据:

    function saveOrder($position,$id) {
    $sql = '
    UPDATE 
        '.DBPREFIX.'section_2 
    SET 
        order = ?
    WHERE 
        id = ?';
    $stmt = $this->db->prepare($sql);  
    $stmt->execute(array($position,$id));
    return var_dump($stmt->errorInfo());
}  
这是sort_2.php:

$VAR_BACK = "../";
include($VAR_BACK."_config.php");
include($VAR_BACK."_config_db.php");
include($VAR_BACK."_functions.php");
include($VAR_BACK."_start.php");
include_once("../classes/helper.class.php");
$helper = new helper();

foreach ($_GET['item'] as $position => $item)
{
    $helper->saveOrder($position,$item);
}
这在我的前端php文件中:

         <script>
// Return a helper with preserved width of cells
var fixHelper = function(e, ui) {
    ui.children().each(function() {
        $(this).width($(this).width());
    });
    return ui;
};

$(document).ready(function(){
    $("#sort tbody").sortable({
        helper: fixHelper,
        update : function () { 
                var data = $(this).sortable('serialize');
                //$('#info').text(data);
                $("#info").load("sort_2.php?"+data);
            } 
    }).disableSelection();
});
第4行是:
订单=

但我不知道这里可能有什么错误。我试着将其转换为(int),我试着使用斜杠,但没有任何效果

在DB中,列为:id=int(5)和order=varchar(10)

有什么建议吗?谢谢。

订单
是一个很好的选择。在背面加上引号:

$sql = '
UPDATE 
    '.DBPREFIX.'section_2 
SET 
    `order` = ?
WHERE 
    id = ?';

就这样。非常感谢。
$sql = '
UPDATE 
    '.DBPREFIX.'section_2 
SET 
    `order` = ?
WHERE 
    id = ?';