не работает метод count в запросе к базе

185
04 апреля 2022, 23:00

Почитал похожий пост с этой темой здесь и ничего не понял. Мне нужно просто узнать количество строк в таблице. Некоторые строки удалены, поэтому поле id уже не отражает реальной цифры. Выполняю вот такой запрос:

public function get_comments() {
    $query_str = "SELECT COUNT(*) FROM comment";
    $params_arr = array();
    $connection = $this->connect->start();
    $query = $connection->prepare($query_str);
    $count = $query->execute($params_arr);
    var_dump($count);
    // return $count;
}

и на экране получаю bool(true). проблема именно в самом запросе, так как все остальные функции у меня написаны точно так же и все работает отлично. Как мне написать запрос чтобы вышла просто цифра, например 30 или 55?

Answer 1

Всё верно, execute возвращает bool подробнее

Вам нужно сделать вывод затронутых строк с помощью метода fetchColumn подробнее

$query = $connection->prepare($query_str);
$query->execute($params_arr);
$count = $query->fetchColumn(); 
READ ALSO
Живой поиск. JavaScript

Живой поиск. JavaScript

Доброго времени суток!

83
TypeError: but.getAttribute is not a function - react component

TypeError: but.getAttribute is not a function - react component

Решил сделать по типу https://githubcom/learn-co-students/React-Pizza-atlanta-web-042219, ограничился 1 категорией и когда решил присваивать значение абзацу из input, следуя...

166