php - PHP Mysql Max+1 在同一张表中
问题描述
在 PHP 更新查询中,Max+1 在本地工作,但在托管方面不适合我,请帮忙
if (isset($_POST['submit'])) {
if (!empty($_POST['PaidY'])) {
$selected_ids = array();
foreach ($_POST['PaidY'] as $selected) {
$selected_ids[] = $selected;
}
$included_ids = implode(" ", $selected_ids);
$sql = "UPDATE fees SET Receiptno= (SELECT MAX(Receiptno) + 1 FROM fees), Paiddate= '$Paiddate', PaidY = '1' WHERE id in (" . $included_ids . ")";
$pdo->query($sql);
header("Location: feespaid_list.php");
}
}
Receiptno= (SELECT MAX(Receiptno) + 1 FROM fee),这部分在本地工作,但在托管中不适合我,我检查了一个数字而不是在托管中工作的 Max+1 方程。谢谢
解决方案
推荐阅读
- sql - 我的触发器有问题 i sql Oracle
- c++ - 当以 QString 形式返回时,在 temp 上使用 c_str 是否仍会失败?
- python - pyCharm 可以识别两个同名的包吗?
- c# - 我需要找到一种方法让我的 API 的 JsonConfiguration 停止返回默认数据
- reactjs - React-Intl 将翻译作为字符串变量而不是对象传递
- c++ - std::bad_cast vs NULL,有什么区别?
- django - 如何在同一模型中使用外键属性?
- python - '__proxy__' 对象没有属性 'get'
- architecture - 扩展有状态服务器
- symfony - 调用数组上的成员函数 setPassword() - 获取和更新实体原则