fetchColumn () не сохраняет результат в переменную - PullRequest
0 голосов
/ 28 июня 2018

Таким образом, мой запрос может иметь 0, 1 или много результатов. Мне нужно хранить количество строк в запросе к переменной. Используя PDO, я смогу сделать это, используя метод fetchColumn(). Но это не дает НИКАКОГО результата. Когда я повторяю $numrows, я ничего не получаю, даже ноль. Я знаю, что это, вероятно, что-то очень маленькое, но я уже час смотрю на этот код, и мне нужны свежие глаза, ребята.

    try {
        $count = $db->prepare('SELECT COUNT(*) FROM location WHERE location.zip = :input');
        $count->bindValue(':input', $input);
        $numrows = $count->fetchColumn();
    } catch (Exception $e) {
        // Problem on MySQL PDO interaction - error message passed
        $error = $e->getMessage();
    }

1 Ответ

0 голосов
/ 29 июня 2018

Вы забыли добавить сразу после привязки значений, до fetchColumn():

$count->execute();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...