Heim > Backend-Entwicklung > PHP-Tutorial > 为毛不能给类型为datetime的字段插入date("Y-m-d H:i:s"),

为毛不能给类型为datetime的字段插入date("Y-m-d H:i:s"),

WBOY
Freigeben: 2016-06-23 14:08:50
Original
692 Leute haben es durchsucht

为毛不能给类型为datetime的字段插入date("Y-m-d H:i:s"),
timestamp类型的却可以呢?

$re=mysql_query('insert into ook (xx) values (date("Y-m-d H:i:s"))');


回复讨论(解决方案)

$re = mysql_query('insert into ook (xx) values ( \'' . date("Y-m-d H:i:s") .'\')');

在单引号里面date函数不能解析了

弄个变量
$date=date("Y-m-d H:i:s");
然后放到sql里

你使用 date("Y-m-d H:i:s") 只是对数据库date字段内容格式的一种转换,你没有给它字段名当然是错误的了。

$re = mysql_query("insert into ook (xx) values ('". date("Y-m-d H:i:s") ."')"); 
SQL语句用"双引号比较方便点,因为插入的是除整形之类的数字的话,都得用到'单引号
还有就是一般插入的值用'单引号比较好,就懒得想是否应该加单引号的问题了

我原以为双引号可解析变量,
也可以解析函数的执行。。

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage