2011-06-02 54 views
0

值我有以下中,我想知道綁定參數的值代碼:怎麼知道綁定參數的PDO在PHP

$sql->bindParam(':checkbox', $value['CHECKBOXLIST'], PDO::PARAM_STR); 

我怎麼能知道:checkbox變量的值?

這個變量我傳遞給IN查詢WHERE子句,但無法得到結果。這是一個聲明。 $value['CHECKBOXLIST']返回數組,如1,2,3,4

其中複選框IN(:複選框)

我怎麼也處理呢?

回答

0

PDOStatement->bindParam()存儲參考的PHP變量:

布爾PDOStatement對象:: bindParam(混合 $參數,混合& $變量[摘要 $ DATA_TYPE = PDO :: PARAM_STR [摘要 $長度[,混合$ driver_options]]])

當運行查詢,該值由這種可變的讀取。所以在這個變量中的值是正確的,在你的情況$value['CHECKBOXLIST']。如果在運行查詢之前刪除或覆蓋該變量,則該值將丟失。