Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Jak tego poszukać ??
Forum PHP.pl > Forum > Bazy danych
miki_ok
Witam, mam problem, mam baze danych o kolumnach odpowiednio:
id | kategoria | typ | foto | nazwa | nazwisko | ulica

i teraz mam maly klopocik... jak wyrzucic dane tylko z tych rzedow
(całych rzędów) w ktorych w kolumnie typ wystepuje slowo hotel questionmark.gif
i tak zeby nie pominelo pozostalych kolumn

moze i proste ale jakos nie moge....

pomoze ktosik questionmark.gif

z góry dzieki
PMadej
zapytanie ma wygladac tak
[sql:1:cd006d34d5]
SELECT * FROM nazwa_tabeli WHERE typ = 'hotel';[/sql:1:cd006d34d5]
spenalzo
Cytat
jak wyrzucic dane tylko z tych rzedow
(całych rzędów) w ktorych w kolumnie typ wystepuje slowo hotel questionmark.gif

Są dwie możliwości
a) występuje dokładnie słowo 'hotel'
[sql:1:631385a67c]SELECT * FROM tabela WHERE typ = 'hotel'[/sql:1:631385a67c]

cool.gif słowo 'hotel' jest elementem ciągu w kolumnie typ
[sql:1:631385a67c]SELECT * FROM tabela WHERE typ LIKE '%hotel%'[/sql:1:631385a67c]
wojto
Chodzi Ci o to:
[sql:1:f35dc48fc9]
$sql=mysql_query("SELECT id,kategoria,typ,foto,nazwa,nazwisko,ulica FROM tabela WHERE typ LIKE '%hotel%'");

while ($row=mysql_fetch_array($sql))
{
//tu wyswietlamy np. $row[id];
}
[/sql:1:f35dc48fc9]
miki_ok
Oki dzieki all brakowalo apostrofow w moim kodzie jest oko

thx
miki_ok
Jeszcze tylko jedno, jak do tego dolozyc textfield ktore chodzilo by np. jak szukana fraza .. zeby wpisac moznabylo szukany wyraz a nastepnie wybrac typ..

z góry dzieki a jak mozesz to oszczedz mi tego i napisz oko ? a jak nie to bede czytal smile.gif
kurtz
Hej
Cytat
Jeszcze tylko jedno, jak do tego dolozyc textfield ktore chodzilo by np. jak szukana fraza .. zeby wpisac mozna bylo szukany wyraz a nastepnie wybrac typ..
Jesli dobrze rozumiem to chcesz wybrac kilka rekordow a dopiero posrod nich wybrac jeden. Proposnuje najpierw wykonac jedno zapytania np [sql:1:f1bf78fc88]SELECT * FROM tabelka WHERE nazwa like '%pod złotym wezyrem%'[/sql:1:f1bf78fc88].Pozniej pobrac wszystkie wiersze i dla wybranego typu wykonac [sql:1:f1bf78fc88]SELECT * FROM tabelka WHERE nazwa like '%pod złotym wezyrem%' AND typ = 1 [/sql:1:f1bf78fc88]

Pozdrawiam
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.