我正在尝试使用新值添加 mysql 中特定列的最后一个值。
$result 没有返回任何内容。
例如:最后一个值=100,值5=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 )";
最佳答案
$result
是 mysqli
对象。你不能直接获取列值。你需要像这样先获取行值..
$row = mysqli_fetch_assoc($result);
$last_value = $row['specific_column'];
$update_value = $last_value+$value5;//now update $update_value in database
The
mysqli_fetch_assoc()
function fetches a result row as an associative array.
关于PHP MySQL : Select column and add last current value with a new one,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42478793/