PHPファイル上で、下記のようなテーブルのQ1の列内に'a'がいくつ存在するかといった結果を取得し、echoで表示したいです。この場合「2」という数字を取得できればokです。
しかしながら上手くいきません。テーブル名'result'とした場合
<php>
$sql = "SELECT count(*) as cnt FROM result
WHERE Q1
= 'a'";
$stmt = $db -> query($sql);
$stmt -> execute();
$count = $stmt->fetchColum();
echo $count;
と書きましたところ何も表示されなくなりました。
試しに、fetchAll();をvar_dump($count)で試したところ、
array(1) { [0]=> array(2) { ["cnt"]=> string(1) "2" [0]=> string(1) "2" } }
と表示されました。aの個数である2は取得できているのでしょうか?
ご指摘とご指導よろしくお願いいたします。
No | Q1 |
---|---|
1 | a |
2 | b |
3 | a |
4 | c |
回答1件
あなたの回答
tips
プレビュー