Php 数据更新-SQL语法错误
我无法更改表中的数据Php 数据更新-SQL语法错误,php,mysql,Php,Mysql,我无法更改表中的数据 UPDATE users SET mem_expire = 2111-10-10 00:00:00 WHERE mem_expire = 0000-00-00 00:00:00; MySql错误: #1064-您的SQL语法有错误;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 接近'00:00:00,其中mem_过期=0000-00-00:00:00'在第2行 如何解决此问题?请尝试: UPDATE users SET me
UPDATE users
SET mem_expire = 2111-10-10 00:00:00
WHERE mem_expire = 0000-00-00 00:00:00;
MySql错误:
#1064-您的SQL语法有错误;检查手册
对应于您的MySQL服务器版本,以便使用正确的语法
接近'00:00:00,其中mem_过期=0000-00-00:00:00'在第2行
如何解决此问题?请尝试:
UPDATE users
SET mem_expire = '2111-10-10 00:00:00'
WHERE mem_expire = '0000-00-00 00:00:00';
您需要添加“(plings)日期字符串文字必须用引号括起来,如下所示:
UPDATE users
SET mem_expire = '2111-10-10 00:00:00'
WHERE mem_expire = '0000-00-00 00:00:00';
mem_expire是什么数据类型?引用新日期
mem_expire='2111-10-10 00:00:00'
和旧日期`其中mem_到期='0000-00-00:00:00';是最好的方法,为您想要使用的任何日期格式而不是标准格式提供灵活性。@MichaelBerkowski谢谢!!工作Romo是对的,因为这是您正在使用的字符串/值,所以您需要确保使用引号将其包装,这样MySQL就不会试图将0000-00-00 00:00:00
视为MySQL关键字,而是字符串。