在我的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参数。这有可能吗?