2013-04-14 41 views

回答

4

恐怕你不太明白這個常數的意思。

首先,它是查詢獨立的。
其次,它不是給你「x個字符」,而是告訴PDO如何處理綁定變量。

您可以使用此常數幾乎每一個變量綁定,或者不使用這一切:

$name = 'Joe'; 
$stm = $pdo->prepare("SELECT id FROM table WHERE name=?"); 
$stm->execute(array($name)); 
$name = $stm->fetchColumn(); 

這樣PDO::PARAM_STR將默默地使用。

參考:http://www.php.net/manual/en/pdostatement.bindparam.php

+0

在這個頁面'$ sth-> bindParam( ':顏色',$顏色,PDO :: PARAM_STR,12)上的例子;'爲什麼在這裏使用,會是什麼做這裏? – Norman

+0

它用於告訴驅動程序$ color變量必須格式化爲字符串。 STR意味着字符串。 –

+0

而數字12? – Norman