我想將一個數組傳遞給$stmt->bind_param
作爲IN變量。我怎樣才能做到這一點?MySQLi爲數組綁定參數IN
$values = array('a','b','c','d');
$values = '"' . implode('","', $values) . '"';
$stmt->prepare('SELECT value1, value2 FROM table1 WHERE value3 IN (?)');
$stmt->bind_param('s', $values);
我不能讓它爲我的生活工作。有什麼想法嗎?上面的代碼只是一個示例。
你可以單獨綁定它們嗎? – alex 2011-05-19 02:50:52
我認爲這是你內爆的方式。 MySQL不喜歡''''(雙引號)。你試過用單引號嗎? – 2011-05-19 02:53:53
@jason我確實用單引號試過了,但沒有去。 – ATLChris 2011-05-19 03:08:53