アプリ版:「スタンプのみでお礼する」機能のリリースについて

phpでmysqlを使って一覧画面の制作をしているのですが
SELECT ID,count(*) AS COUNT FROM HOGE GROUP BY ID ORDER BY COUNT DESC"
で検索結果一覧を下のように出したいのですがどうすればいいのでしょうか?


HOGE
------------
ID | COUNT
------------
1 | ****
------------
2 | ****
------------
3 | ****
.
.
.

A 回答 (1件)

SQL文がわかっていて、出力情報がわかっているのに


あとは何がわからないのでしょうか?
ざっとPDOでの流れを参考につけておきます
最終的に$rowsをテーブルタグに落とし込めばよいでしょう

try{
$dsn = 'mysql:host=localhost; dbname=mydb;charset=utf8;';
$user = '・・・';
$password = '・・・';
$pdo = new PDO($dsn, $user,$password);
$pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
$pdo->setAttribute(PDO::ATTR_DEFAULT_FETCH_MODE, PDO::FETCH_ASSOC);
$pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES,false);
$sql="SELECT ID,count(*) AS COUNT FROM HOGE GROUP BY ID ORDER BY COUNT DESC";
$stmt = $pdo->query($sql);
$rows=$stmt->fetchAll();
print_r($rows);
}catch(PDOException $e){
die($e->getMessage());
}
    • good
    • 0
この回答へのお礼

phpmyadminでは取得できたので困っておりましたが、yambejp様の回答により無事解決に至りました。 ありがとうございます。

お礼日時:2018/03/29 10:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!