Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MySQL] Mała pomoc, ORDER by COUNT(*) > 0
motyl-pl
post
Post #1





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


Witam,

  1. $qry = mysql_query("SELECT *
  2. FROM wizytowka_firmy
  3. WHERE kategoria = '$id' or podkategoria = '$id'
  4. AND nazwa_firmy IS NOT NULL
  5. ORDER by (SELECT COUNT(1) FROM wizytowka_firmy_images
  6. WHERE wizytowka_id = '$wizytowkaID' && typ ='file_logo')
  7. LIMIT $od, $iLimit");


Czy mógłby mi ktoś wskazać ścieżkę jak utworzy warunek sortowania by pierw pokazywało się z countem > 0 ?
Go to the top of the page
+Quote Post
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

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


  1. SELECT *,
  2. (
  3. SELECT COUNT(1) FROM wizytowka_firmy_images WHERE wizytowka_id = '$wizytowkaID' && typ ='file_logo'
  4. ) AS ile
  5. FROM wizytowka_firmy
  6. WHERE kategoria = '$id' OR podkategoria = '$id'
  7. AND nazwa_firmy IS NOT NULL
  8. ORDER BY ile DESC
  9. LIMIT $od, $iLimit

* pisane z palca
Go to the top of the page
+Quote Post
motyl-pl
post
Post #3





Grupa: Zarejestrowani
Postów: 294
Pomógł: 31
Dołączył: 2.04.2010

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


pisane z palca, naprowadzające pewnie na dobrą ścieżkę..
dziękuje ;-)

  1. $qry = mysql_query("SELECT *, (SELECT COUNT(*) FROM wizytowka_firmy_images
  2. WHERE wizytowka_id = wizytowkaID && typ ='file_logo') as cnt
  3. FROM wizytowka_firmy
  4. WHERE kategoria = '$id' or podkategoria = '$id'
  5. AND nazwa_firmy IS NOT NULL
  6. ORDER by cnt DESC
  7. LIMIT $od, $iLimit");


Rozwiązanie dla potomności, do zamknięcia.

Ten post edytował motyl-pl 24.04.2012, 10:58:08
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 23.08.2025 - 17:58