使用NOW函数绑定参数

时间:2015-06-18 21:29:52

标签: php mysql

在mysql中,如何在使用now()函数时绑定参数?

$stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, date) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $firstname, $lastname, now());

这不起作用。

3 个答案:

答案 0 :(得分:0)

NOW()是一个SQL函数,而不是PHP函数。不需要为本机SQL创建绑定参数,也不需要传入。

您可以执行以下操作:

$stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, date) VALUES (?, ?, NOW())");
$stmt->bind_param("sss", $firstname, $lastname);

答案 1 :(得分:0)

NOW()不是查询的参数。就这样说:

$stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, date) VALUES (?, ?, NOW())");
$stmt->bind_param("sss", $firstname, $lastname);

答案 2 :(得分:0)

为什么你不能直接称之为

$stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, date) VALUES (?, ?, NOW())");