php - 避免对数字字符串 MYSQL PHP 进行减法 (-)

标签 php mysql

我有一个 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/

相关文章:

php - 对多维数组中的行进行分组,并对每组中的 "count"个元素求和

PHP - 拆分丑陋的日期字符串,然后对其进行日期数学运算?

php - 根据用户要求定制 Smarty 模板

mysql - GRAILS:使用域子类

PHP PDO 插入不适用于 ajax

php - 如何在字符串中找到正则表达式匹配项的索引?

javascript - AJAX .done() 未按预期工作

javascript - PHP 在 jQuery 中调用?

java - 哪种 MySQL 数据类型将存储此 Java BigInteger?

php - 使用一个 mysql 的结果进行第二个查询