在mysql中,如何在使用now()函数时绑定参数?
$stmt = $conn->prepare("INSERT INTO MyGuests (firstname, lastname, date) VALUES (?, ?, ?)");
$stmt->bind_param("sss", $firstname, $lastname, now());
这不起作用。
答案 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())");