Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql] Czy dany rekord zawiera jakiś wyraz
Forum PHP.pl > Forum > Przedszkole
gladiror
Witam!
Natknalem sie na pewien problem... Otóż np. przy logowaniu uzytkownik zawsze podaje login i haslo i sprawdza sie czy sie zgadzaja z tymi z bazy danych, natomiast co jeżeli chce sprawdzic czy dany wyraz zawiera sie w danym rekordzie? Jak takie cos można sprawdzić??
nospor
ale chcesz zrobic ogolnie w calym rekordzie?
  1. SELECT * FROM tabela WHERE pole1 LIKE '%wyraz%' OR pole2 LIKE '%wyraz%' OR pole3 LIKE '%wyraz%' OR....
gladiror
Chodzi o to, ze mam np. w tabeli kolumne nazwa i chce zeby mi wyswietlil wszystkie rekordy, ktore maja w kolumnie nazwa jakis wyraz...
klucha
  1. <?php
  2. $szukaj = 'foo';  // wyraz do znalezienia w danym rekordzie
  3. $ZapytanieSqL = "SELECT * FROM tabela WHERE rekord='%$szukaj%'";
  4. ?>


o to chodziło?
nospor
klucha nie = a like
@gladiror no to juz wiesz co zrobic smile.gif
klucha
oj sorka napisalismyu jednym czasie tongue.gif
post nospora jest dobry ja sie pomylilem

$ZapytanieSqL = "SELECT * FROM tabela WHERE rekord LIKE '%$szukaj%'";
oczywiscie
gladiror
Thx za pomoc, ale mam jeszcze jedno pytanie - a jak mam zmienna np. $kategoria i chce sprawdzić czy "zawiera" ona któreś ze słów np. bateria lub mysz i na końcu jeszcze żeby mi zwróciła które to słowo - jest taka funkcja??
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.