我想在mysql表中设置一个记录。它是这样的:
mysql_query("UPDATE posts SET creatdate = $timestring WHERE postid = 1 ");
我得到$timestring从另一个记录在这个表:
while($row = mysql_fetch_array($table)){
$timestring = $row['creatdate'];
和
echo $timestring;
得到
2015-07-30 18:32:18
为什么我不能创造这个记录
您需要在日期周围加上引号,例如$timestring
"UPDATE posts SET creatdate = '$timestring' WHERE postid = 1 "
你必须在你的日期$timestring
周围加上引号。
试
mysql_query("UPDATE posts SET creatdate = '$timestring' WHERE postid = 1 ");
您也可以使用mysql
内置功能NOW()
mysql_query("UPDATE posts SET creatdate = NOW() WHERE postid = 1 ");