Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MYSQL] COUNT i SELECT dla wielu rekordów :/
DREEMus
post 12.06.2009, 17:57:31
Post #1





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


  1. SELECT COUNT( `id` ) AS `arty` FROM `art` UNION SELECT `id`, `temat`, `data` FROM `art` ORDER BY `data` DESC

Takie mam zapytanie, które jest błędne ...
Czy jest możliwość w jednym zapytaniu "policzyć" ilość rekordów a później je wyświetlić?
  1. SELECT *, COUNT( `id` ) AS `arty` FROM `art`

Mam takie, ale dostaję pierwszy rekord i sumę rekordów ... a chce, sumę, a potem wszystkie rekordy ...

Ten post edytował DREEMus 12.06.2009, 17:58:26


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
zbig
post 12.06.2009, 18:34:24
Post #2





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

Ostrzeżenie: (0%)
-----


Witam !

Mniej wiecej tak
  1. SELECT m1.arty,m1.`id`, m1.`temat`, m1.`data` FROM
  2. (SELECT count(id) AS arty, NULL AS id, NULL AS temat, NULL AS `data` FROM `art` GROUP BY id) m1
  3. UNION
  4. SELECT m2.arty,m2.`id`, m2.`temat`, m2.`data` FROM (SELECT NULL AS arty , id, temat, `data` FROM `art` ORDER BY `data` DESC) m2


Pisze z kapelusza wiec moze byc jakis maly blad
Ale mam nadzieje ze tak powinno zadzialac

Pozdrawiam


--------------------
Flash Flex PHP JAVA RED5 http://www.easyweb24.net
Go to the top of the page
+Quote Post
DREEMus
post 12.06.2009, 18:41:31
Post #3





Grupa: Zarejestrowani
Postów: 286
Pomógł: 34
Dołączył: 4.09.2008
Skąd: Wrocław

Ostrzeżenie: (0%)
-----



Dostaję coś takiego ...

A chciałbym ...
1. suma rekordów
2. lista rekordów do wyświetlenia


--------------------
Serwer : Acer Aspire 5050 : AMD Turion X2 2x1.9 MHz : 2x2 GB Dual : 250GB + 500 GB USB
Warsztat : Apache v2.2 : PHP v5.2 : MySQL v5.0 : phpMyAdmin v3.4 : phpDesigner v7
Go to the top of the page
+Quote Post
zbig
post 12.06.2009, 18:47:32
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 30
Dołączył: 5.05.2007
Skąd: Mannheim

Ostrzeżenie: (0%)
-----


Sorry !
Wywal GROUP BY id dostaniesz w pierwszym rzedzie ilosc rekordow , a w nastepnych rekordy do wyswietlenia
A jezeli chcesz dostac to wszystko w jednym rzedzie musisz skorzystac z GROUP_CONCAT a w php to sparowac

Pozdrawiam


--------------------
Flash Flex PHP JAVA RED5 http://www.easyweb24.net
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 11:04