我想在mysql表中设置一条记录。它是这样的:
mysql_query("UPDATE posts SET creatdate = $timestring WHERE postid = 1 ");
我从此表中的anther记录中获得$ timestring:
while($row = mysql_fetch_array($table)){
$timestring = $row['creatdate'];
和
echo $timestring;
获取
2015-07-30 18:32:18
为什么我无法设置此记录
答案 0 :(得分:1)
您需要在日期周围加上引号,$timestring
为
"UPDATE posts SET creatdate = '$timestring' WHERE postid = 1 "
答案 1 :(得分:0)
您必须在日期$timestring
周围添加引号。
尝试
mysql_query("UPDATE posts SET creatdate = '$timestring' WHERE postid = 1 ");
您还可以使用mysql
内置函数NOW()
mysql_query("UPDATE posts SET creatdate = NOW() WHERE postid = 1 ");