首页 > 解决方案 > 在查询时增加行的值并在 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;
    }

标签: phpmysqlsql

解决方案


推荐阅读