php – 如何使用bind_param在MySQLi中使用MySQL NOW()函数插入记录?

前端之家收集整理的这篇文章主要介绍了php – 如何使用bind_param在MySQLi中使用MySQL NOW()函数插入记录?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我需要在 PHP中使用绑定参数在MysqLi PDO中执行这个mySQL查询
MysqL_query("INSERT INTO `posts` (post_name,publish_date) VALUES ($post_name,NOW()) ")

我使用这样的脚本,但它没有正确插入publish_date.

$publish_date = 'NOW()';
$insert = $MysqLi->prepare("INSERT INTO posts (post_name,publish_date) VALUES (?,?)");
$insert->bind_param("ss",$post_name $publish_date);
$insert->execute();

它将记录插入到publish_date列中,如下所示:0000-00-00 00:00:00
我怎样才能做到这一点 ?提前致谢.

P.S:日期列的类型是datatime.

它不是查询的参数,因为您不必向MysqL提供值.
$insert = $MysqLi->prepare("INSERT INTO posts (post_name,NOW())");

猜你在找的PHP相关文章