2012-03-02 96 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