• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Jak dodac 3 warunek

Object Storage Arubacloud
0 głosów
131 wizyt
pytanie zadane 24 lutego 2020 w PHP przez franz Gaduła (4,940 p.)
zamknięte 24 lutego 2020 przez franz

mam takie zapytanie do bazy 

SELECT DISTINCT tytul,co FROM tabela WHERE MATCH(tytul) AGAINST ('$szukany')

Wszystko działa fajnie ale , jak dodać trzeci warunek gdy niema tego co szukam

Nie wiem jak to zrobić żeby w razie braku szukanego wyświetliło komunikat  

komentarz zamknięcia: DZIAŁA porada trafna

1 odpowiedź

+1 głos
odpowiedź 24 lutego 2020 przez HaKIM Szeryf (87,590 p.)
wybrane 24 lutego 2020 przez franz
 
Najlepsza

Nie wiem jak to zrobić żeby w razie braku szukanego wyświetliło komunikat  

Najprościej to by było sprawdzić w UI czy wynik zapytania jest pusty, jeśli tak to daj paragraf "Not found" czy co tam chcesz. No black magic.

Jeżli spodziewasz się opcji jak to zrobić w samym SQL to szczerze odradzam.

komentarz 24 lutego 2020 przez franz Gaduła (4,940 p.)

już tego próbowałem 

if($wynik['co']=='żądany_wynik'){
echo 'wynik szukania';
}elseif($wynik['co']=='inny_żadany_wynik){
echo 'inny żądany wynik';
}else{
echo 'brak czegokolwiek';
} 

oraz tak 

switch($wynik['co']){
		case 'poszukiwane_co':
echo ' wynik szukania';
break;
        case 'inne_szukane_co':
echo 'wynik szukania';
break;
default:
  echo 'brak szukanego';
break;

i zawsze pokazuje tylko jak znajdzie a jak nic nie znajdzie to zwyczajnie odświeży stronę i żadnego komunikatu

komentarz 24 lutego 2020 przez HaKIM Szeryf (87,590 p.)

Spróbuj

if (!$wynik) {
    echo 'Brak danych';
}

Jeśli nie zadziała, dodaj var_dump($wynik); przed tym ifem i wklej tutaj zawartość.

komentarz 24 lutego 2020 przez franz Gaduła (4,940 p.)

var_dump($wynik); 

wstawiony na samym początku petli foreach 

foreach ($sprawdzam as $wynik) {
	var_dump($wynik);

Zero , nul , nic nie wyświetla 

Oczywiście przy wyszukiwaniu czegoś co na pewno jest wyświetla wszystko prawidłowo 

komentarz 24 lutego 2020 przez franz Gaduła (4,940 p.)

Jestem przekonany że problem jest w tym zapytaniu do bazy 

Samą tabele potraktowałem takim zapytaniem 

ALTER TABLE tabelaADD FULLTEXT(co, tytul);

 

1
komentarz 24 lutego 2020 przez HaKIM Szeryf (87,590 p.)

W takim wypadku, spróbowałbym:

if (!$sprawdzam) {
  echo 'brak szukanego';
}

Przed pętlą.

komentarz 24 lutego 2020 przez franz Gaduła (4,940 p.)

SUPER 

DZIĘKUJE 

DZIAŁA  smileysmileysmiley​​​​​​​smiley​​​​​​​smiley​​​​​​​​​​​​​​

Podobne pytania

0 głosów
1 odpowiedź 182 wizyt
pytanie zadane 31 stycznia 2019 w PHP przez daniel2k Obywatel (1,380 p.)
–1 głos
1 odpowiedź 175 wizyt
pytanie zadane 17 lutego 2017 w PHP przez krispello Obywatel (1,440 p.)
–1 głos
3 odpowiedzi 184 wizyt
pytanie zadane 22 grudnia 2015 w PHP przez Widemo Użytkownik (920 p.)

92,551 zapytań

141,393 odpowiedzi

319,523 komentarzy

61,936 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...