我有一个 PHP 字符串
$string = "1167-07-04";
// Yes, looks like a DATE but it´s not.
我正在尝试更新 MYSQL 字段 (varchar)
$sql = "UPDATE table SET `field1` = $string";
但是...问题是进行减法并将值设为 1156。 我需要输入 1167-07-04
有人知道怎么做吗? 非常感谢。
最佳答案
没有任何说教的简单答案是所有字符串值,即使在变量中也应该用引号引起来。这是引号,而不是反引号。
$sql = "UPDATE table SET `field1` = '$string'";
关于php - 避免对数字字符串 MYSQL PHP 进行减法 (-),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32403441/