2012-03-02 99 views
0

如果語句1和2的參數相同,是否需要重新綁定,還是可以這樣做?綁定參數和PDO

$stmt = $dbh->prepare("SELECT ... thing = :thing ..."); 
$stmt->bindParam(':thing',$thing); 
$stmt->execute(); 
// do something with data 
$stmt = $dbh->prepare("SELECT something else ... thing = :thing ..."); 
$stmt->execute(); 

回答

2

假設你實際上意味着:

$stmt = $dbh->prepare("SELECT ... thing = :thing ..."); 
// ... 

沒有,你到一個新的PDOStatement對象,不認爲是存儲在舊的對象信息分配$stmt

+0

是的,是的,忘了寫'準備'。已編輯修復。謝謝,不知道是什麼繼承了對象。 – Drew 2012-03-02 01:39:29