Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php][mysql] jak dodać OR w zapytaniu WHERE
Forum PHP.pl > Forum > PHP
M@X
Witam.
Mam taki kod:
  1. <?
  2. $sql = "SELECT * FROM `baza` WHERE
  3. `email` LIKE '".$email."'";
  4. $result = @mysql_query($sql,$db);
  5. ?>

Chce do tego dodać jeszcze OR `imie` LIKE '".$imie."
i nie moge sobie z tym poradzić, nie działa ani tak:
  1. <?
  2. $sql = "SELECT * FROM `baza` WHERE
  3. `email` LIKE '".$email." OR `imie` LIKE '".$imie."'";
  4. $result = @mysql_query($sql,$db);
  5. ?>

ani tak:

  1. <?
  2. $sql = "SELECT * FROM `baza` WHERE
  3. (`email` LIKE '".$email.") OR (`imie` LIKE '".$imie."')";
  4. $result = @mysql_query($sql,$db);
  5. ?>
wookieb
Nie działa bo?
1) Komunikat błędu jest? Jaki
2) Bo nie zwraca wyników? Może nie ma odpowiednich rekordów?
3) Czy przypadkiem nie brakuje ci % w LIKE?
M@X
komunikat błędu:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in
wookieb
No a wyświetl sobie $sql i pokaz jakie masz zapytanie.
M@X
geeeeeeezzzzzz....
brakowało je***nego znaczka '

ok dzięki 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.