PDO通过bool准备语句递增/递减

时间:2015-12-09 13:27:10

标签: mysql pdo increment decrement

在我的POST文件中,我需要更改项目的顺序。我基本上发送一个名为$moveDown = filter_input(INPUT_POST, 'moveDown', FILTER_VALIDATE_BOOLEAN); 的参数,它是一个bool,用于检查项目是高还是低。所以,我得到了这个来获取我的参数:

$itemId = filter_input(INPUT_POST, 'itemId', FILTER_SANITIZE_NUMBER_INT);

我为item id获得了另一个参数。这只是一个简单的filter_input,没什么特别的。

$changeOrderStmt = $cmsDbh->prepare('UPDATE `items` SET `order` = ? WHERE `id` = ?');
$changeOrderStmt->execute(array('`order` ' . ($moveDown ? '+' : '-') . ' 1', $itemId));

现在,我需要使用该变量来定义是增加还是减少order列。所以我尝试了这个:

nullptr

但是,现在order列是0.我真的不想连接查询字符串而是使用PDO参数。这有可能吗?

0 个答案:

没有答案