は、最初のクエリは、サイト上で利用できる取引の完全なリストを取得します。参加MySQLのサブクエリ
$listingquery = "SELECT * FROM table WHERE city = '$city' AND approved = '1'
AND enddate > NOW() ORDER BY id DESC";
次のクエリが利用できる契約プロバイダの数/リストを取得します。
$providerquery = "SELECT programname, category, COUNT(name) FROM table WHERE
city = '$city' AND approved='1' AND enddate > NOW() GROUP BY provider";
及び第三クエリその都市で利用可能な契約プロバイダからカテゴリのカウント/リストを取得します。
$categoryquery = "SELECT programname, category, COUNT(name) FROM table WHERE
city = '$city' AND approved='1' AND enddate > NOW() GROUP BY category";
は、1つのクエリにすべてを組み合わせる方法はありますか?
ありがとうございます!
2番目のクエリについて面白いことがあります: 'category'の代わりに' provider'カラムを選択したのですか?また、2番目または3番目のクエリの 'programname'でグループ化していません。 MySQLはこれを許可しますが、各プロバイダ/カテゴリが1つのプログラム名しか持たないことが保証されていない限り、ランダムな結果を返す可能性があります。 –
ああ、それは一度に15のことをしようとしていたようなタイプミスでした。プログラム名 – Mike