Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [MYSQL] Zapytanie
potreb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Witam. Mam problem z zapytaniem lub samym php bo nie wiem jak wykonać pewien element.
  1. SELECT * FROM dep WHERE `kategoria` LIKE '_Dep%' ORDER BY `ord`, `name`


table dep :
Kod
id  | kategoria  | name                 | ord
_________________________________
1      _Dep        Domy                | 1
2     _Dep_s       Zaplacone           | 1
3     _Dep_s       Nie zaplacone       | 1
4     _Dep         Mieszkania          | 2
5     _Dep_s       Zaplacone           | 2
6     _Dep_s       Nie zaplacone       | 2



Pobieram dane. Wyświetla mi wszystkie dane i sortuje wg pola ord.
Jednak chcę oddzielić np <br/> dane, które posiadają inną wartość w ord.

Kod
1      _Dep        Domy                | 1
2     _Dep_s       Zaplacone           | 1
3     _Dep_s       Nie zaplacone       | 1
<br/><br/>
4     _Dep         Mieszkania          | 2
5     _Dep_s       Zaplacone           | 2
6     _Dep_s       Nie zaplacone       | 2
<br/><br/>
7     _Dep         Mieszkania          | 3
8    _Dep_s        Zaplacone           | 3
itd.

Chciałem to zrobić w samym php, tylko nie wiem jak to ugryźć.


--------------------

Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




przeciez art, do ktorego ostatnio cie odsylalem, wlasnie to robi smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Spawnm
post
Post #3





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




order by ord ASC
i przy wyświetlanie aby uzyskać odstęp
  1. <?php
  2. if($row['ord']!=$lastOrd){
  3. echo '<br/>';
  4. }
  5. ?>


Ten post edytował Spawnm 7.04.2009, 10:37:18
Go to the top of the page
+Quote Post
potreb
post
Post #4





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Cytat(nospor @ 7.04.2009, 09:35:11 ) *
przeciez art, do ktorego ostatnio cie odsylalem, wlasnie to robi smile.gif


Robi, ale robię to na innym przykładzie. Już sobie poradziłem w inny sposób biggrin.gif


--------------------

Go to the top of the page
+Quote Post
nospor
post
Post #5





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Robi, ale robię to na innym przykładzie
No i co? Metoda postępowania bardzo podobna.

Spawnm tez ci podal dobre rozwiązanie (a raczej jego szkic).

Cytat
Już sobie poradziłem w inny sposób
Dobrym zwyczajem jest podzielenie sie z innymi uzytkownikami swoim rozwiązaniem


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
potreb
post
Post #6





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Nie lubię zwyczajów smile.gif Zresztą lepiej było nie podawać super genialnego rozwiązania bo i tak okazało się błędne, więc zastosowałem twoją metodę biggrin.gif
Dzięki za pomoc smile.gif

Mam jeszcze jedno pytanie co do rozwiązania nospora:
W zapytaniu wybieram pola i ustalam inna nazwę "p.id pid, p.tytul ptytul, p.imie pimie".

Czy można ustawić z góry dla wszystkich pól wartość p i c questionmark.gif


--------------------

Go to the top of the page
+Quote Post
nospor
post
Post #7





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Cytat
Czy można ustawić z góry dla wszystkich pól wartość p i c
Czy jestes rowniez przeciwnikiem zwyczaju polegającego na pisaniu z sensem? winksmiley.jpg No wybacz, ale nie wiem co "autor" mial na mysli


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
potreb
post
Post #8





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Nie znam pojęć sql.
Wybieram kolumny z tabeli:

p.id pid, p.tytul ptytul, p.imie pimie

Czy da się zamienić na wersję p (*), bo i tak wybieram wszystkie kolumny


--------------------

Go to the top of the page
+Quote Post
Spawnm
post
Post #9





Grupa: Moderatorzy
Postów: 4 069
Pomógł: 497
Dołączył: 11.05.2007
Skąd: Warszawa




po prostu daj SELECT * FROM
ewentualnie p.* ale tego nie jestem pewien , sprawdź i powiedz smile.gif
Go to the top of the page
+Quote Post
potreb
post
Post #10





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Sprawdziłem i o to mi chodziło, aczkolwiek musiałem zmienić nazwę kolumny, bo nie przypisywałem nowej nazwy dla kolumny


--------------------

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 Aktualny czas: 21.08.2025 - 03:22