Я пытаюсь получить два счета из двух отдельных таблиц в один запрос SQL для использования с PHP. Это текущий запрос SQl:
SELECT COUNT(entryid) AS total FROM rh_entries UNION SELECT COUNT(pentryid) AS attended FROM rh_playerentries WHERE playerid=79
Это PHP, который я использую для использования данных:
$ result = mysql_query ($ query);
$attendance = mysql_fetch_assoc($result);
echo "Total: " . $attendance['total']
. " Attended: " . $attendance['attended']
. " Percentage: "
. (int)$attendance['total'] / (int)$attendance['attended']
. " <br />";
Я получаю этот вывод:
Warning: Division by zero in /home/content/g/V/i/gViscardi/html/guilds/sanctum/raidinfo/player.php on line 41
Total: 6 Attended: Percentage:
Видимо, $ посещаемость ['Participated'] не установлена должным образом. Я что-то упускаю из-за того, как работает UNION, COUNT или AS?