2013-01-21 32 views
0

我有這樣的代碼:

$dbh = new PDO("mysql:host=$dbHost;dbname=$dbName", $dbUser, $dbPassword); 
$sth = $dbh->prepare(" SELECT `login`, `password` FROM `admins` WHERE `login` = ?, `password` = ? "); 
var_dump($sth->bindParam(1, $login)); // true 
var_dump($sth->bindParam(2, $password)); // true 
var_dump($sth->execute()); // false 
+2

轉儲'$ sth-> errorInfo中() '調用execute()'之後';它應該給你關於失敗的信息。如果您無法使用該信息找出問題,請將其添加到您的問題中。 – cdhowie

回答

3
WHERE `login` = ?, `password` = ? 

應該不就是......

WHERE `login` = ? and `password` = ?