Я запускаю следующий запрос:
SELECT tagID, COUNT(*) AS TotalOccurrences FROM coupon_tags GROUP BY tagID ORDER BY TotalOccurrences DESC LIMIT 10
Он возвращает выходные данные следующим образом:
tagID TotalOccurrences ------------------------ 7 9 2 8 1 3 6 2 3 1 4 1 5 1 8 1
Я не могу сделать mysql_fetch_array(mysql_query($thatQuery);
потому что у него есть два столбца данных, и любой массив вытащен выглядит как мусор. Как я могу еще более упорядочить этот запрос в один столбец все еще отсортированных данных, так что проще работать с массивом? Или, может быть, я использую неправильную функцию PHP / MySQL (хотя я просмотрел их все)?
Изменить: я выяснил, что запрос будет работать нормально в phpMyAdmin, но он не работает, когда я пытаюсь выполнить запрос с помощью mysql_query()
.
Мой PHP-код:
$tagSQL = mysql_query($selectorSQL); if (!$tagSQL) die("query failed"); //fails here while ($tSrow = mysql_fetch_assoc($tagSQL)) { var_dump($tSrow); }