2014-01-25 20 views

回答

0

bind_param()功能假設你正在使用mysqli擴展。 「爲什麼你不能只是執行查詢本身?」沒有明確的答案。除此之外。

在這種情況下,您並未使用簡單的查詢,但您正在創建一個prepared statement。編寫語句爲Wikipedia狀態爲參數化查詢形式。

所以你不能執行一個缺少參數的查詢,在這種情況下,你可能執行這個查詢:

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

正如你可以看到三個參數丟失,所以你不可能在該狀態下執行該查詢。相反,如果你有一個靜態查詢,你可以使用函數,因爲它需要一個可執行的查詢,所以它不會接受參數。

相關問題