• 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

Mały hosting, OGROMNE możliwości
0 głosów
346 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ź 306 wizyt
pytanie zadane 31 stycznia 2019 w PHP przez daniel2k Obywatel (1,380 p.)
–1 głos
1 odpowiedź 365 wizyt
pytanie zadane 17 lutego 2017 w PHP przez krispello Obywatel (1,440 p.)
–1 głos
3 odpowiedzi 462 wizyt
pytanie zadane 22 grudnia 2015 w PHP przez Widemo Użytkownik (920 p.)

93,717 zapytań

142,629 odpowiedzi

323,261 komentarzy

63,261 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

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...