0

別のカテゴリをクリックしたときに選択カウント クエリの結果を変更して表示するにはどうすればよいですか? 私はクエリを持っていますが、それは私のために働いており、各カテゴリに追加されたアイテムの数を結果として示しています。

counting resultsしかし、各カテゴリをクリックしたときに変更したいですか?

集計クエリ

<?php  
$querycount=mysql_query("SELECT COUNT(*) AS count FROM products GROUP BY cid") 
or die ("Product Count Query");
$rowcount=mysql_fetch_array($querycount);
echo $rowcount['count']?>

たとえば、私はこのようにしたい

mysql データベースには 2 つのカテゴリがあります

1) Jeans  // when i click on jeans it should be display  (10 items) 
2) Shirts // when i click on shirts it should be display (20 items) 

resultsカテゴリ ページが変更されたときに変更するにはどうすればよいですか?

4

2 に答える 2

0

私の理解が正しく、1 つのカテゴリのカウントを取得したい場合は、where 句を SQL ステートメントに追加します。たとえば、

SELECT COUNT(*) AS count FROM products 
WHERE cid=123 
于 2013-04-23T20:07:19.557 に答える
0

私もあなたを理解しているかどうかわかりません。必要なカテゴリを SELECT してみましたか。

のように

$sql= SELECT * FROM products WHERE category = jeans/shirts

$result =  mysql_query($sql) or die ('fail'); 

その結果を行の配列に入れます。行を数えます。

$num_rows = mysql_num_rows($result);

クリックするリンクが必要な場合は、次を使用できます。

<a href="index.php?category=jeans">Jeans</a>

<a href="index.php?category=shirts">shirts</a>

エラーの場合、クエリを次のように変更する必要があります。

$category = $_GET['category'];

$sql= SELECT * FROM products WHERE category = '$category'

ああ、もちろん:

echo $num_rows;

コードについて 100% 引用しないでください。私は最近変換して、古い方法PDOをちょっと忘れてしまいました。mysqlあなたもする必要がある何か。

于 2013-04-23T20:30:18.427 に答える