【发布时间】:2015-07-27 14:42:05
【问题描述】:
我需要使用数据库中已经存在的当前数值更新员工小时列。
$mysqli->query("UPDATE `".MYDATABASE."`.`".MYTABLE."`
SET employeeHours='".$employeeHours."'
WHERE sessionID='".session_id()."'");
这个like 工作正常,但不用说它覆盖了旧值。
我的目标是将当前的$employeeHours 添加到数据库中的现有值中。
我假设它是用 concat 完成的,但我不确定语法。
这里需要小调整...
【问题讨论】:
-
SET employeeHours = employeeHours + '".$employeeHours."' -
真的吗?很简单? :O
-
是的,您取当前的employeeHours + $employeeHours 并存储结果。
CONCAT用于构建字符串值,将几列/文本/任何内容组合成一列。它还用于构建动态 SQL 语法。
标签: php mysql variables mysqli concat