У меня есть следующий запрос MySQL, который должен возвращать t1.username
, t1.website
, in_count
(WHERE t2.type = 'in'
), out_count
(WHERE t2.type = 'out'
) и WHERE
, поле t1.website
равно NOT
EMPTY
или NULL
.
Однако, похоже, что он неисправен (или я делаю что-то не так?), Так как он возвращает 1 результат (через mysql_num_rows()
) и когда я print_r()
(на mysql_fetch_assoc()
), ключи столбцов Однако все их значения являются пустыми / пустыми (см. ниже).
Дамп print_r()
:
Array
(
[username] =>
[website] =>
[in_count] =>
[out_count] =>
)
Запрос MySQL:
SELECT t1.username,
t1.website,
SUM(IF(t2.type = 'in', 1, 0)) AS in_count,
SUM(IF(t2.type = 'out', 1, 0)) AS out_count
FROM users AS t1
JOIN referrals AS t2
ON t1.username = t2.author
WHERE NOT Isnull(t1.website)
LIMIT 0, 10
Надеюсь, все ясно, дайте мне знать, если вам нужна дополнительная информация, благодарю за помощь. : B