我正在将一些数据插入到我的数据库中,例如deductedwh和note.我有一个基于$ sql2使用的更新功能.问题是,扣除的是一个数字,并且它已成功添加到列中的先前值.但是,当注意到(文本)时,我试图将新文本值($ note)附加到列中的前一个现有文本(注释).但它没有用,很可能我的语法错了.有什么指导吗?
$sql2 = "UPDATE editedworkhours SET DeductedWH = DeductedWH +'$deductedhours' AND Note = Note . '$note' WHERE AFNumber='$selectaf'";
$result2 = mysql_query($sql2);
if (isset($result2))
{
}
else
{
echo '<script>swal("Error", "Something went wrong error");</script>';
}
Run Code Online (Sandbox Code Playgroud)
使用mysql concat函数:
UPDATE
editedworkhours
SET
DeductedWH = DeductedWH + CAST('$deductedhours' AS UNSIGNED),
Note = CONCAT(Note,'$note')
WHERE
AFNumber ='$selectaf';
Run Code Online (Sandbox Code Playgroud)