PHP MySQL : Select column and add last current value with a new one

标签 php mysql select insert

我正在尝试使用新值添加 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 )";

最佳答案

$resultmysqli 对象。你不能直接获取列值。你需要像这样先获取行值..

$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/

相关文章:

css - Android 下拉(选择)CSS

php - 多次调用的普通查询与 PHP 处理的复杂查询

php - 如何使用 PDO 获取 MySQL 数据库中列的类型、长度和注释?

php - CakePhp:防止同时插入相同信息的重复调用

php - 如何使用 php 处理 htaccess 错误?

mysql - 如何在 MYSQL 中比较 YEAR 类型?

mysql - laravel5 修改数据库的方法

mysql - 无法连接远程 MYSQL 服务器

php - 如何使用 PHP 或 mySQL 实现 2 路加密?

MySQL 使用 if 语句从多个表中进行 SELECT