2
У меня возникла проблема с добавлением COUNT к моему запросу.
запрос работает нормально, но как только я добавить COUNT (*) AS totalNum
я получить 1 результат от каждой таблицыmysql COUNT с UNION php
$query = "(SELECT 'table1' AS tablename, navid, thumb, title, longText, clicks AS allClicks, COUNT(*) AS totalNum
FROM table1
WHERE $column=1
AND enabled=1)
UNION DISTINCT
(SELECT 'table2' AS tablename, navid, thumb, title, longText, clicks AS allClicks, COUNT(*) AS totalNum
FROM table2
WHERE $column=1
AND enabled=1)
ORDER BY allClicks DESC";
while ($row = mysql_fetch_assoc($result)){
$navid = $row['navid'];
$thumb = $row['thumb'];
$tablename = $row['tablename'];
$title = strtoupper($row['title']);
etc...
}
вопрос: что это лучший способ, чтобы добавить COUNT (*) в мой мой запрос на присоединение?
, если я хотел бы получить COUNT, будет это делать это в то время цикла? $ totalNum = $ row ['totalNum']; –
Я никогда не писал ни одной строки PHP ... но да, похоже, что она должна работать. –
Я продолжаю получать результат подсчета от 1 –