【发布时间】:2015-09-04 17:19:42
【问题描述】:
我有一个 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 语句。此代码易受 SQL 注入攻击