【发布时间】:2014-04-21 13:07:52
【问题描述】:
在 MySQLi 中使用准备好的语句,并将日期插入 MySQL 数据库时,我应该使用什么参数?
示例代码:
<?php
$db = new mysqli('localhost', 'root', '', 'database');
$date = date("Y-m-d")
$stmt = $db->prepare("INSERT INTO table (date) VALUE (?)");
$stmt->bind_param("WHAT PARAMETER TO USE?", $date); // <--- What parameter?
$stnt->execute();
$stmt->close();
?>
总结:
当使用 MySQLI(行类型为“日期”)插入 MySQL 数据库时,在使用准备好的语句时,哪个参数与 bind_param 一起使用是正确的?它只是字符串的's',还是......?
如果我在上面写了一些糟糕的代码,我会很高兴知道。我是 MySQLi 的新手,很高兴知道我做错了什么。
提前致谢。
【问题讨论】:
-
如果您想插入当前日期或当前时间,使用 MySQL 函数更容易,如下所示:
INSERT INTO table (date) VALUE (NOW()) -
其实我知道这一点。但这不是我要找的。span>