1

我有一个 Mysql,它返回我们库存中的物品数量

从瓶子中选择计数(不同风格)

我想在我的网站上反映这个价值。我试过。

    <?php 
#///////////////////////////////////
#// Show Amount of Bottles
#///////////////////////////////////
$distinct = mysql_query("select count(distinct style) from bottles", $con);
$num_rows = count($distinct);
echo "$num_rows Bottles In Stock";
?> as of <?php print date('l F jS, Y', time()-86400);

但它只向我展示了 1 的值?有人可以指出我正确的方向吗?

另外,如果我想让一个语句回显多行,我该怎么做?

商品名称 | 风格 | 地点

所以我想在我们的网站上回应:

截至今天,我们有 400 瓶啤酒库存 X 来自 Y 地点的不同风格?

提前感谢您的帮助。大约一个月前,我刚开始自学 php 和 mysql。

瑞安

4

2 回答 2

3

count(distinct style)是唯一返回的行和列。试试这个:

$result = mysql_query("select count(distinct style) from bottles", $con);
$row = mysql_fetch_row($result);
$num_rows = $row[0];
于 2013-09-13T17:53:30.227 回答
1

您没有计算行数,请尝试改用这段代码

$distinct = mysql_query("select count(distinct style) from bottles", $con);
$num_rows = mysql_num_rows($distinct); //num rows
echo count($num_rows);
// For every row in result make an object
while($row = mysql_fetch_object($distinct)) {
    var_dump($row);
}
于 2013-09-13T17:57:17.240 回答