検索後にデータベース内に見つかった行数を表示しようとしています。私は最後の試みだPDO実行後の行数の取得
$city = $_POST['city'];
$bloodType = $_POST['donorType'];
$q = $db->prepare("SELECT count(*) FROM `users` AS numusers WHERE `city` = :city AND `bloodType` = :bloodType");
$q->bindValue(":city",$city,PDO::PARAM_INT);
$q->bindValue(":bloodType",$bloodType);
$q->execute();
while($row = $q->fetch(PDO::FETCH_ASSOC)){
echo "<p align='center'><h5> There is/are <span class='red-text'>".$row['numusers']."</span> available donor(s) found.
You must be a <b><a href='register.php'>registered user</a></b> to view their details.</h5></p>";
}
:
は、ここに私のコードです。そして、私はこのエラーメッセージを受け取ります `未定義のインデックス:numusers
どのように私はそのヒントを解決するのですか?クエリ、PDOStatement::fetchColumn()で返される単一の値 -
これは、numusersとしてSELECT count(*)のようにする必要があります。 – Indrajit