Я пытаюсь получить некоторые данные из базы данных MySql, используя PDO, но что бы я ни делал, я ничего не могу получить при использовании подготовленного оператора... пожалуйста, скажите мне, что я делаю неправильно.
Следующий код запускается, но ничего не возвращает.
try {
$dbh = new PDO('mysql:host=localhost;dbname=banim', 'root', '');
$uName = "banim"; //$_POST['uName'];
$email = "[email protected]"; //$_POST['email'];
$query = $dbh->prepare("SELECT * from users WHERE email = :email OR WHERE uName = :name");
$query->setFetchMode(PDO::FETCH_ASSOC);
$query->bindParam(":name", $uName);
$query->bindParam(":email", $email);
$query->execute();
foreach ($query as $row) {
print_r($query);
}
} catch (PDOException $e) {
echo "PDOException: " . $e->getMssage() . PHP_EOL;
}