Почему $pdo->exec($query); всегда возвращает 0? Ведь количество измененных строк минимум 1, так как в базе ведь есть строка в которой login = alex. Должно быть 1.
Не получается вообще разобрать как PDO работает, где можно ментора найти, можно и с оплатой, чтобы вместе создать простое приложение, чтобы отвечал на мои тупые вопросы?
<?php
class Reg extends Db{
private $login;
private $password;
private $email;
private $date;
private $errors = [];
public function __construct() {
$this->login = $_POST['login'];
$this->password = $_POST['password'];
$this->email = $_POST['email'];
$this->date = date('d.m.y');
}
public function checkLogin() {
$pdo = Db::connect();
try {
$query = "SELECT login FROM users WHERE login = '{$this->login}'";
// $stmt = $pdo->prepare($query);
// $stmt->bindValue(':login', $this->login);
$t = $pdo->exec($query);
echo $query. '<br>';
var_dump($t);
} catch(PDOException $e) {
echo 'error - '. $e->getMessage();
}
}
public function checkEmail() {
}
public function addUser() {
}
}