Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] porównywanie zmiennej z wartością z MySQL
Forum PHP.pl > Forum > Przedszkole
soulreaver1
Witam.

Mając zmienne "$login" i "$haslo" chciałbym je porównać ją z wartościami w tabeli "użytkownicy" i jeśli $login i $hasło zostaną odnalezione w tym samym rekordzie to wtedy zwrócona zostanie wartość true.
simple programmer
  1. <?php
  2. function porownaj() {
  3. mysql_connect('localhost', 'user', 'haslo');
  4. $abc = mysql_query("SELECT login,haslo FROM uzytkownicy");
  5. $data = mysql_fetch_array($abc);
  6. if ($data['login'] == $login && $data['haslo'] == $haslo) {
  7. return true;
  8. }else {
  9. return false;
  10. };
  11. ?>

Powinno działać winksmiley.jpg
soulreaver1
Dzięki, jutro podłącze do mojego kodu i sprawdze.
-tomm-
chyba lepiej (szybciej) wyszukać w bazie

$abc = mysql_query('SELECT login,haslo FROM uzytkownicy where haslo = "'.$haslo.'" and login = "'.$login.'"');

if(mysql_num_rows($abc) > 0) ... i tutaj to co ma być wykonane jesli znajdzie

poza tym mysql_fetch_array() zwraca wyniki w postaci kolejnych rekordow a simple programmer sprawdza tylko pierwszy z nich
soulreaver1
Ok. mam jeszcze pytanie do ---tomm--- . Czy zamiast takiego zapisu: haslo = "'.$haslo.'" and login = "'.$login.'"' mozna użyć? : haslo = $haslo and login = $login ?
isso
Cytat(soulreaver1 @ 8.04.2008, 08:28:14 ) *
Ok. mam jeszcze pytanie do ---tomm--- . Czy zamiast takiego zapisu: haslo = "'.$haslo.'" and login = "'.$login.'"' mozna użyć? : haslo = $haslo and login = $login ?


powinno działać smile.gif ale w ten 1 sposób jest tak wydaje mi się troche lepiej 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.