0

SQL クエリを実行して、クエリから合計数を返します。

このコードは、PHPmyAdmin で SQL を実行するときに機能します

しかし、ページではカウントのエコーが表示されていませんか?

ここで何かを見落としていた可能性があるかどうかはわかりません。

どうもありがとう!

$sql2=mysql_query("SELECT count(*) 
FROM main_table LEFT JOIN houses ON main_table.housenumber = houses.housenumber AND main_table.streetname = houses.streetname
WHERE main_table.city='1'
group by main_table.city ORDER BY average DESC, houseID DESC, reviewID DESC;");

while($row=mysql_fetch_array($sql2))
{
    $count=$row['count'];
    echo $count;;
}
4

4 に答える 4

1

これを試して ....

$sql2=mysql_query("SELECT 
      COUNT(*) AS count
    FROM
      main_table 
      LEFT JOIN houses 
        ON main_table.housenumber = houses.housenumber 
        AND main_table.streetname = houses.streetname 
    WHERE main_table.city = '1' 
    GROUP BY main_table.city 
    ORDER BY average DESC,
      houseID DESC,
      reviewID DESC") ;

    while($row=mysql_fetch_array($sql2))
    {
        $count=$row['count'];
        echo $count;
    }

クエリに間違いがあります。select as aliases に count を追加していません。これを試して。

于 2013-10-13T08:05:33.073 に答える
0

列に名前を付けます:

...mysql_query("SELECT count(*) as count....
于 2013-10-13T07:38:05.433 に答える
0

追加SELECT count(*) as 'count' from...

于 2013-10-13T07:38:33.693 に答える
0

でクエリを開始してみてください:

SELECT count(*) as count ...
于 2013-10-13T07:38:57.770 に答える