我试图用新值从mysql中的特定列中添加最后一个值。

$ result不给我任何回报。

例如:last value = 100,value5 = 50,新值应为150。

        // Read values into table.
        $sql = "SELECT specific_column FROM data WHERE id=LAST_INSERT_ID()";
        $result = mysqli_query($conn, $sql);

        // Insert values into table.
        $sql = "INSERT INTO data (column1, column2, column3, column4, specific_colum)
        VALUES ($value1, $value2, $value3, $value4, $result+$value5 )";

最佳答案

$resultmysqli对象。您无法直接获取列值。您需要先像这样获取行值。

$row = mysqli_fetch_assoc($result);
$last_value = $row['specific_column'];
$update_value = $last_value+$value5;//now update $update_value in database



  mysqli_fetch_assoc()函数获取结果行作为关联数组。

10-05 20:39
查看更多