加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

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

发布时间:2020-12-13 13:07:44 所属栏目:PHP教程 来源:网络整理
导读:我需要在 PHP中使用绑定参数在MySQLi PDO中执行这个mysql查询: mysql_query("INSERT INTO `posts` (post_name,publish_date) VALUES ($post_name,NOW()) ") 我使用这样的脚本,但它没有正确插入publish_date. $publish_date = 'NOW()';$insert = $mysqli-pre
我需要在 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())");

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读