为什么在简单的php脚本中调用now()或current_timestamp()会失败?
<?php
try {
echo "Now: " . CURRENT_TIMESTAMP() . "<br>";
//echo "Time: " . time() . "<br>";
echo "Done";
}
catch(Exception $e) {
echo 'Message: ' .$e->getMessage();
}
?>
该脚本返回一个空白页面,并且不会报告错误。 time()工作正常。
答案 0 :(得分:4)
NOW()
和CURRENT_TIMESTAMP()
是MySQL函数,而不是PHP函数。
如this link所示,您要查找的功能是date("Y-m-d H:i:s")
。 Here is the documentation
答案 1 :(得分:1)
您的错误应该是
Call to undefined function CURRENT_TIMESTAMP()
CURRENT_TIMESTAMP是CURRENT_TIMESTAMP()和NOW()的同义词,它们是 SQL函数,据我所知(也许它们在其他上下文中也有意义)
因此,如果你正在寻找那种格式:
date("Y-m-d H:i:s");//like 2014-11-22 12:45:34