Как я могу запросить счетчик в функции с параметром, который будет меняться в зависимости от пользователя? - PullRequest
0 голосов
/ 08 февраля 2020
public function totalmember($designation){
    $stmt = $this->pdo->prepare("SELECT COUNT(*) AS totalmember FROM users 
    WHERE designation = :designation");
    $stmt->bindParam(':designation', $designation, PDO::PARAM_INT);
    $stmt->execute();
    $count = $stmt->fetch(PDO::FETCH_OBJ);
    echo $count->totalmember;
}

что я хочу, когда люди входят в свою учетную запись, я хочу, чтобы люди знали, сколько людей из их соответствующего назначения (учитель, клерк, peon) имеют учетную запись?

Ответы [ 2 ]

0 голосов
/ 08 февраля 2020

Это работает?

$stmt = $this->pdo->prepare("SELECT * FROM users WHERE designation = :designation");
$stmt->bindParam(':designation', $designation, PDO::PARAM_INT);
$result = $stmt->execute();
$count = $result->rowCount();
echo $count;

$stmt = $this->pdo->prepare("SELECT COUNT(`id`) FROM users WHERE designation = :designation");
$stmt->bindParam(':designation', $designation, PDO::PARAM_INT);
$stmt->execute();
$count = $stmt->fetchColumn();
echo $count;
0 голосов
/ 08 февраля 2020

Попробуйте функцию fetchAll () вместо fetch () . Вот ссылка ссылка. https://www.php.net/manual/en/pdostatement.fetchall.php

...