2011-06-26 101 views
1

如何參數化以下查詢並將哈希字符保留爲$ dienste_id?MySQLi - bind_param - 參數化問題

$sql = "UPDATE emails SET `emails_status` = 
CONCAT(emails_status, '#".$dienste_id."# ') WHERE `emails_id` = '".$emails_id."'"; 

謝謝!

回答

2

請問以下幾點?

$stmt = mysqli_stmt_init($link); 
mysqli_stmt_prepare($stmt, "UPDATE emails SET emails_status = CONCAT(emails_status, '#', ?, '#') WHERE emails_id = ?;"); 

您綁定$dienste_id到第一和$emails_id到第二個參數。

+0

謝謝。但它不起作用:/ 我想我已經簡單地轉義它並使用查詢中的變量。 – Crayl

+0

@Crayl:嗯,這個工程,當我在mysql提示符下執行。你測試過了嗎? –