Я пытаюсь проверить, существует ли $ email в моей базе данных. Я на 100% уверен, что электронная почта еще не была зарегистрирована, но счет ($ results) возвращает 1 и $ results ['email'] возвращает пустую строку.Запрос на подтверждение, если электронная почта уже существует в базе данных; Количество строк возвращает 1 вместо 0
Я рассмотрел другие примеры того, как закодировать запрос к базе данных. Мне это нравится, поэтому я не пробовал по-другому его кодировать.
В моей базе данных У меня есть только 1 зарегистрированный адрес электронной почты и отличается от $ email.
Контекст: Использование Netbeans, XAMPP, MySQL Workbench
$records = $conn->prepare('SELECT * FROM users WHERE email = :email');
$records->bindParam(':email',$email);
$records->execute();
$results = $records->fetch(PDO::FETCH_ASSOC);
IF(count($results) == 0){
....
Вы пробовали распечатать то, что вы выбрали, и * смотреть на выход *? –
* "и' $ results ['email'] 'возвращает пустую строку." * - где это? –
* «В моей базе данных у меня есть только 1 зарегистрированная электронная почта, и она отличается от $ email.» * - А? Итак, какова ценность этой строки и '$ email'? –