2014-01-25 84 views

回答

0

bind_param()功能假设你正在使用mysqli扩展。 “为什么你不能只是执行查询本身?”没有明确的答案。除此之外。

在这种情况下,您并未使用简单的查询,但您正在创建一个prepared statement。编写语句为Wikipedia状态为参数化查询形式。

所以你不能执行一个缺少参数的查询,在这种情况下,你可能执行这个查询:

INSERT INTO people (first_name, last_name, bio, created) VALUES (?, ?, ?, YOUR_TIME_FUNCTION) 

正如你可以看到三个参数丢失,所以你不可能在该状态下执行该查询。相反,如果你有一个静态查询,你可以使用函数,因为它需要一个可执行的查询,所以它不会接受参数。

相关问题