Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: wyszukiwanie po rekordach z visible =1
Forum PHP.pl > Forum > Przedszkole
wlodek_789
Mam taki problem

gdy pobieram rekordy z bazy za zapytaniem
  1. SELECT *
  2. FROM photographs
  3. WHERE visible = 1
  4. ORDER BY id ASC


to pokazuje mi wszystkie które mają zaznaczone w bazie 1

a gdy wyszukuje po rekordach
  1. SELECT *
  2. FROM photographs
  3. WHERE visible = 1 AND caption LIKE %colname% OR caption_2 LIKE %colname%

to pokazują mi się wszystkie

Czy ktoś wie dlaczego tak się dzieje?
nospor
1) Prosilem cie juz bys pisal w dziale przedszole. Jeszcze jeden taki temat a dostaniesz ostrzezenie z moderacja postow.
2) Problem nawet nie ma zwiazku z php. Toz to mysql.
3) Logika sie klania 2+3*4 to nie to samo co (2+3)*4. Identycznie jest z OR i AND w mysql.
wlodek_789
takie coś pomoże?
  1. $query_rsPhoto = sprintf("SELECT * FROM photographs WHERE (caption LIKE '%s' OR caption_2 LIKE '%s') AND visible = 1 ", GetSQLValueString("%" . $colname_rsPhoto . "%", "text"),GetSQLValueString("%" . $colname_rsPhoto . "%", "text"));
sowiq
Cytat(wlodek_789 @ 26.09.2013, 16:07:54 ) *
takie coś pomoże?

Pomoże albo nie pomoże. Jaki problem sprawdzić? facepalmxd.gif
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.