php - 在查询时增加行的值并在 SQL 数据库中更新此值
问题描述
当我从数据库中读取一个值时,将它们增加 1 并更新它运行 12-13 次的行。有什么我缺少的逻辑吗?
这是当前功能:
function change_woocommerce_order_number( $order_id ) {
$link = new mysqli($servername, $username, $password, $dbname);
$sql = "SELECT * FROM order_numbers WHERE id=1";
$result = mysqli_query($link, $sql);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
$order_id_db_ideal = $row["valueorder"];
$prefix = 'ID';
$new_order_id = $prefix . $jaar . $order_id_db_ideal;
$sql_update = "UPDATE order_numbers SET valueorder = valueorder + 1 WHERE id = 1";
mysqli_query($link, $sql_update);
return $new_order_id;
}
解决方案
推荐阅读
- javascript - Gatsby:在 MDX 中添加的图像在加载时没有模糊效果
- openshift - 多容器 openshift pod 中的容器无法相互通信
- python - 为多维数组的每个元素添加值
- laravel - 带有 docker-compose 和 dockerfile laravel 错误的 Docker
- linux - 什么是 grub,我该如何使用它
- c# - 编译后如何正确重命名程序集?
- typescript - 有没有办法在 TypeScript 函数文档中引用参数?
- javascript - React Native - 挂钩 useState 空数组
- python-3.x - Bokeh 中 factor_cmap 中的因子是如何工作的?
- python - python discord.py 在加入公会时向邀请者发送 DM