【问题标题】:How can I use the bind_param() with multiple params如何使用具有多个参数的 bind_param()
【发布时间】:2018-12-18 18:25:29
【问题描述】:

所以我有一个列标题、描述、创建、fk_u 的表。 然后我有这样的说法:

$stmt = $conn->prepare( "insert into blogs1(title,description,created,fk_u) values(?,?,?,?)");

之后我尝试使用 bind_param() 绑定参数。

$stmt->bind_param("ssii", $title,$desc,NOW(),$id);

我遇到的问题是它无法识别 NOW() 函数。 可能是什么错误。我是不是用错了 bind_param 函数?

【问题讨论】:

  • NOW() 不是 PHP 函数,而是 MySQL 函数。它不需要绑定,因为它不是用户数据。只需将其直接添加到您的查询中即可。
  • 是的。我应该自己想出那个解决方案。不过谢谢!

标签: php mysqli prepared-statement bindparam


【解决方案1】:

NOW() 是 MySQL,因此将其移至您的 SQL 并删除绑定...

$stmt = $conn->prepare( "insert into blogs1(title,description,created,fk_u) 
                  values(?,?,NOW(),?)");

$stmt->bind_param("ssi", $title,$desc,$id);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-12
    • 2015-01-13
    • 2014-12-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-09-23
    • 2015-04-28
    相关资源
    最近更新 更多