0

次のMySQLクエリがあります

$jokerQuery = mysql_query("SELECT `Joker sport`,
        COUNT(`Joker sport`) AS jokerCount
        FROM Profiles
        WHERE `CompetitorID` = 5
        GROUP BY `Joker sport`
        ORDER BY COUNT(`Joker sport`) DESC
        LIMIT 1
    ");

phpMyAdmin で次の結果を返します

Joker sport | jokerCount
8           | 8

次のphpで結果が表示されると思ったのですが、うまくいきません。結果をエコーするには何を書くべきですか?

$jokerResult = mysql_fetch_array($jokerQuery);
echo $jokerResult['Joker sport'];
echo $jokerResult['jokerCount'];
4

2 に答える 2

1

これを試して、 mysql_fetch_arrayMYSQL_ASSOCに const として追加してください:

$jokerResult = mysql_fetch_array($jokerQuery, MYSQL_ASSOC);
echo $jokerResult['Joker sport'];
echo $jokerResult['jokerCount'];
于 2012-10-08T21:42:46.403 に答える
1

あなたも試すことができます:

$jokerResult = mysql_fetch_array($jokerQuery, MYSQL_ASSOC);
print_r($jokerResult);

列名を表示します。

于 2012-10-08T22:50:59.090 に答える