是否有一種簡單的方法在PDO中綁定多個值而不需要重新設置?看看下面的代碼:在pdo中綁定多個值
$result_set = $pdo->prepare("INSERT INTO `users` (`username`, `password`, `first_name`, `last_name`) VALUES (:username, :password, :first_name, :last_name)");
$result_set->bindValue(':username', '~user');
$result_set->bindValue(':password', '~pass');
$result_set->bindValue(':first_name', '~John');
$result_set->bindValue(':last_name', '~Doe');
$result_set->execute();
在這裏,我綁定的值以重複的方式,這是4倍。那麼在PDO中綁定多個值有一個簡單的方法嗎?
這是如何有效? 'execute'方法不帶任何參數? – Brett
@Brett你檢查過規格嗎?它確實將參數傳遞給查詢,您可以使用[PDOStatement :: bindParam()或通過'execute()方法]將參數作爲參數傳遞(http://php.net/manual/en/) pdostatement.execute.php)。 – jeremy
我的不好,我以爲你在說[這個](http://php.net/manual/en/mysqli-stmt.execute.php)。 – Brett