Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MYSQL] OR i AND w jednym zapytaniu
Forum PHP.pl > Forum > Przedszkole
lewy87r
Witam,

wlasnie chodzi o to jak tego uzyc/ jak to obejsc albo mi wyjasnijcie prosze o co kaman ;]


mam kod:

  1. <?php
  2. $query1 = " and woj='".$woj."'";
  3. $query1 .= ' AND LOWER(nazwa) LIKE '%'.$szuk.'%'  OR LOWER(opis) LIKE '%'.$szuk.'%' ';
  4. $result = mysql_query("SELECT * FROM $tab"."$firmy where pub=1 $query1");
  5. ?>


sprawa niby banalna ;] prosta wyszukiwarka ;] chodzi o to ze jak ktos zaznaczy wojewodztwo to jest wykonywana linijka z dodaniem woj-a i wszystko ladnie dziala zmienne sa przepisywane kod jest wykonywany ale jak przychodzi co do wynikow zapytania to jest wszystko tak by nie bylo wykonywane...
sprawdzalem recznie przepisujac woja w zapytanie i dopiero dziala gdy wywale OR w 2 linijce ;] np tak jak to jest zrobione ponizej ;]

  1. <?php
  2. $query1 .= ' AND LOWER(nazwa) LIKE '%'.$szuk.'%' ';//OR LOWER(opis) LIKE '%'.$szuk.'%' ';
  3. ?>


a koniecznie chce by wyszukiwarka szukala w nazwie i opisie ;]
nospor
moze taki przyklad da ci do myslenia:

2*3+2 = ?
2*(3+2) = ?

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