私はこのPHPコードを持っています:
$count = "select
count(fruit) as total,
sum(fruit like '%apple%') as apple,
sum(fruit like '%orange%') as orange
FROM my_wonderful_table_of_fruits";
$count = mysql_query($count);
$count = mysql_fetch_row($count);
これらを変数に格納しようとしていますが、キャッチできないようです:/
私のコードは次のとおりです。
while ($row = mysql_fetch_array($count)) {
$count_total = $row['total'];
$count_apple = $row['apple'];
$count_orange = $row['orange'];
}
そして、私はそれらを次のようにエコーできることを期待していました:
echo "$count_total[0] is the total of $count_apple apples and $count_orange oranges
MySQL Adminでこのクエリを実行すると、次のような行が表示されます。
total apple orange
5 3 2
誰かが私が間違っていることを知っていますか?(私がmysql_fetch_rowの「邪悪な」バージョンを使用しているという事実を除いて)
とても有難い!