Итак, я экспериментировал с запросами PDO.Взгляните на этот фрагмент:
1. $rows = $stmt->fetchColumn();
2. echo $rows;
3. $row = $stmt->fetch();
4. print_r($row);
Это всего лишь наблюдение ... не уверен, насколько верно!Строка 2 выполняется и возвращает количество строк (в моем случае 1, потому что я просто аутентифицировал пользователя).Строка 4 ничего не возвращает.
Если вы перевернули порядок:
1. $row = $stmt->fetch();
2. print_r($row);
3. $rows = $stmt->fetchColumn();
4. echo $rows;
Массив из строки 2 печатается, но строка 4 ничего не возвращает!Это правильное поведение?
В любом случае, как мне добиться следующего результата?
if ($stmt->fetchColumn() == 1) {
$row = $stmt->fetch();
print_r($row);
} else {
echo '<div class="error-message">Verify Your Credentials</div>';
}