Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] LIKE większe od
Forum PHP.pl > Forum > Przedszkole
-blob-
Witam

Robię wyszukiwarkę i mam w niej zmienna która pobiera wartość z pola rok budowy od - $znajdzrokod. Jak zrobić, żeby w mysql_query dana oferta była wyświetlana w przypadku gdy wartość zmiennej $znajdzrokod jest większa od roku wpisanego w bazie danych w tabeli rok_budowy.

  1. <?php
  2. WHERE rok_budowy > LIKE '%".$znajdzrokod."%'
  3. ?>


robię tak ale niestety nie działa. Proszę o pomoc.
nospor
  1. ... WHERE rok_budowy>'2007-02-02'


Po co ty tam like wpychasz?
nevt
to już raczej
  1. <?php
  2. $sql = "SELECT * FROM tabela WHERE YEAR(rok_budowy) > $znajdzrokod;";
  3. ?>
-blob-
od to mi już działa tylko mam drugi problem

ze jak dodaje do tego rok do to nic nie wyszukuje

  1. <?php
  2. rok_budowy > '".$znajdzrokod."' AND rok_budowy < '".$znajdzrokdo."'
  3. ?>


domyślam się ,że to przez AND ale nie bardzo wiem jak to zastąpić. proszę o pomoc.
nevt
a ile ty masz lat?

wiek < 7 AND wiek > 7

questionmark.gif
-blob-
taaa

a ty?

BETWEEN 1 AND 2 ?
nospor
blob chyba naprawde masz 7 lat skoro nie zajarzyles co ci podal nevt ....

zastanow sie czy taki warunek:
wiek < 7 AND wiek > 7
bedzie kiedykolwiek sprawdzony. Przez chwile wysil szare komorki winksmiley.jpg
-blob-
LOOOOOOOOOOOL przecież tam są dwie różne zmienne.... sciana.gif
nospor
No widzisz jak fajnie smile.gif

Skoro tak to sobie wyswietl te zapytanie po wstawieniu zmiennych i sprawdz co tam masz dokladnie
dr_bonzo
Tja, rozne sa, ale jak widzisz: NIE WIDAC TEGO dopoki nie zapusisz na nic strcmp().
nevt
dobra tylko spokojnie - jak nospor słusznie zauważył - nie czepiam sie twojego wieku i naprawdę próbuje ci pomóc....

pokaż CAŁE zapytanie SQL, pokaż strukturę tabeli na której je wykonujesz, być może problem nie jest wcale w tym AND - a bez twojego kodu możemy jedynie zgadywać...
-blob-
już to rozgryzłem

dałem BETWEEN dla obu zmiennych oraz instrukcje ,która sprawdza czy któraś zmienna nie zostanie wpisana (jest pusta) przypisuje jej wartość 0.

Dziękuje za pomoc temat można zamknąć.
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.