[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: 3 запроса обьединить в 1
45king
народ подскажите как обединить 3 запроса в один

$sun=mysql_query ("SELECT COUNT(*) FROM novosti ");
$sum=mysql_fetch_array($sun);
$sunt=mysql_query ("SELECT COUNT(*) FROM comment ");
$sum1=mysql_fetch_array($sunt);
$sunr=mysql_query ("SELECT COUNT(*) FROM userlist ");
$sum2=mysql_fetch_array($sunr);
$polez=mysql_query ("SELECT COUNT(*) FROM sesios_online ");
$sum3=mysql_fetch_array($polez);




Спустя 1 минута, 36 секунд (31.10.2011 - 13:58) T1grOK написал(а):
UNION

Спустя 16 минут, 21 секунда (31.10.2011 - 14:15) 45king написал(а):
T1grOK
а можно поподробней

Спустя 2 минуты, 12 секунд (31.10.2011 - 14:17) Krevedko написал(а):
("SELECT COUNT(*) FROM novosti ") UNION
("SELECT COUNT(*) FROM comment ") UNION
("SELECT COUNT(*) FROM userlist ") UNION
("SELECT COUNT(*) FROM sesios_online ")

ток кавычки правильно поставь..там убери, а внешние поставь. лень редактить )

Спустя 16 часов, 29 минут, 42 секунды (1.11.2011 - 06:47) 45king написал(а):
а как все это вывести

Спустя 1 час, 13 минут, 1 секунда (1.11.2011 - 08:00) 45king написал(а):
$sun=mysql_query ("(SELECT COUNT(*) AS counttitle FROM novosti) UNION
(SELECT COUNT(*) as comment_count FROM comment) UNION
(SELECT COUNT(*) AS user FROM userlist) UNION
(SELECT COUNT(*) AS nik FROM sesios_online)");
$sum=mysql_fetch_array($sun);
народ правильно сделал а как щас вывести все три запроса

Спустя 2 часа, 21 минута, 18 секунд (1.11.2011 - 10:21) redreem написал(а):
забирай fetch_array и посмотри через print_r структуру - все станет понятно.

Спустя 15 минут, 31 секунда (1.11.2011 - 10:36) 45king написал(а):
redreem
а можно пример а то у меня не че не выходить Notice: Undefined index: comment_count

Спустя 37 минут, 19 секунд (1.11.2011 - 11:14) Семён написал(а):
Чтоб не тратить своё время сделай так:
SELECT 
(SELECT COUNT(*) FROM table1) as count1,
(
SELECT COUNT(*) FROM table2) as count2,
(
SELECT COUNT(*) FROM table3) as count3

Спустя 31 минута, 43 секунды (1.11.2011 - 11:45) killer8080 написал(а):
Так?
$result = mysql_query ("
SELECT COUNT(*) FROM novosti
UNION
SELECT COUNT(*) FROM comment
UNIOM
SELECT COUNT(*) FROM userlist
UNION
SELECT COUNT(*) FROM sesios_online
"
);
$count = array();
while ($row = mysql_fetch_row($result){
$count [] = $row[0];
}
echo '<pre>'.print_r($count,1).'</pre>';
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.