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关键字,而是字符串。