【发布时间】:2010-08-30 03:08:52
【问题描述】:
我正在运行以下行:
mysql_query("INSERT INTO tags
SET tag = '".$onesearch."',
SET date = '".date('d-m-Y')."'") or die(mysql_error());
...它的死是这样说的:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“SET date = '29-08-2010'' 附近使用正确的语法
我不知道出了什么问题。
【问题讨论】:
-
日期列的字段类型是什么?
-
表:日期列:id (int11) (auto inc) tag (varchar 20) date (varchar 11)
-
不是语法错误的来源,但您应该知道 MySQL 不接受 DD-MM-YYYY 格式的日期文字。只有 YYYY-MM-DD 和 YY-MM-DD。见dev.mysql.com/doc/refman/5.1/en/datetime.html
标签: php sql mysql mysql-error-1064