PHP MySQL Отображение счетчиков - PullRequest
1 голос
/ 28 декабря 2011

У меня есть этот запрос для подсчета количества элементов в категории:

SELECT category, COUNT(*) AS category_count FROM users GROUP BY category

, который создает результаты, похожие на:

category   category_count
========== ================
X          3
Y          2

Теперь, в PHP я хочу отобразитьколичество категорий.Например, я мог бы захотеть повторить счет из категории X, как бы я это сделал?

Заранее спасибо

Ответы [ 6 ]

2 голосов
/ 28 декабря 2011

Предполагая, что $result содержит результат вашего запроса:

while ($row = mysql_fetch_array($result))
{
    echo 'Category: ' . $row['category'];
    if ($row['category'] == 'X')
    {
       echo  ' Count: ' . $row['category_count'];
    }
    echo '<br/>';
}
0 голосов
/ 28 декабря 2011

Было бы лучше, если бы вы использовали предложение where в вашем запросе.

SELECT COUNT(*) AS category_count FROM users WHERE category = 'x'
0 голосов
/ 28 декабря 2011
$conn = mysql_connect("address","login","pas s");
mysql_select_db("database", $conn);

$Var = mysql_query("query");

While ($row = mysql_fetch_assoc($var) {   echo $var["column"] }.
0 голосов
/ 28 декабря 2011
while ($row = mysql_fetch_array($result))
{
    echo 'Category: ' . $row['category'] . ' Count:' . $row['category_count'];
    echo "<br>";
}
0 голосов
/ 28 декабря 2011
$result = mysql_query("SELECT category, COUNT(*) AS category_count FROM users GROUP BY     category");

while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
{
   if ( $row['category'] == 'x' )
   {
      echo $row['category_count'];
   }
}
0 голосов
/ 28 декабря 2011
$res = mysql_query("SELECT category, COUNT(*) AS category_count FROM users GROUP BY category");
while($row = mysql_fetch_assoc($res)){
   echo $row['category'].": ".$row['category_count']."<br/>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...