![]() ![]() |
Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 23.04.2012 Ostrzeżenie: (0%)
|
Witam,
Mam zapytanie ktore przeszukuje baze danych w poszukiwaniu wartosci zawierajacej okreslone kryteria dla danego usera, gdy jakas znajdzie wyswietla tą najnowsza. W jaki sposob moge zmodyfikowac te zapytanie aby w przypadku nie znalezienia zadnej wartosci dla danego usera wyswietlalo tekst - Brak?
|
|
|
|
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 340 Pomógł: 49 Dołączył: 3.07.2009 Skąd: Rzeszów Ostrzeżenie: (0%)
|
w tym konkretnym przypadku należy to załatwić modyfikując php, a nie pytanie sql
Jeżeli (mysql_num_rows($wynik)>0) wyśwletl pole_wyniku lub wyświetl"brak" |
|
|
|
Post
#3
|
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 36 Dołączył: 1.03.2012 Ostrzeżenie: (0%)
|
Jak napisał bpskiba, od tego jest php. Jeżeli koniecznie chcesz zrobić to w SQLu, to przyda się pewnie jakieś IF(), IFNULL() - ale to kiepska praktyka.
|
|
|
|
Post
#4
|
|
|
Grupa: Zarejestrowani Postów: 260 Pomógł: 34 Dołączył: 22.02.2010 Ostrzeżenie: (0%)
|
Jak napisał bpskiba, od tego jest php. Jeżeli koniecznie chcesz zrobić to w SQLu, to przyda się pewnie jakieś IF(), IFNULL() - ale to kiepska praktyka. Sry, ale glupoty gadasz o tych kiepskich praktykach 1. Skoro jezyk udostepnia i wspiera takie funkcje to nalezy z nich korzystac 2. Po co sobie syfić kod zbednymi if-ami na empty etc 3. Bardzo czesto nie napiszesz zapytan analitycznych bez uzycia tych funkcji 4. Wystawiając widoki na zewnątrz bardzo czesto trzeba interpretować wyniki badź brak szczatkowych danych na pozimie SQL |
|
|
|
Post
#5
|
|
|
Grupa: Zarejestrowani Postów: 279 Pomógł: 36 Dołączył: 1.03.2012 Ostrzeżenie: (0%)
|
Założyłem, że ewentualny brak wyniku zostanie w jakiś sposób obsłużony przez aplikację - co jest dla mnie równoznaczne chociażby z koniecznością wprowadzenia warunku. To że, jak napisałeś język udostępnia funkcje, nie jest dla mnie koniecznością używania ich "bo mam taką możliwość". No ale jak najbardziej się zgodzę, że trzeba przerzucać ciężar na bazę danych, po prostu rozwiązanie1 nie musi być lepsze od rozwiązaniu2 - bo można.
Ten post edytował kristaps 29.01.2013, 16:42:22 |
|
|
|
![]() ![]() |
|
Aktualny czas: 25.12.2025 - 03:13 |