Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Szukanie w bazie danych - PILNE!
shycat
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

Ostrzeżenie: (0%)
-----


Witam, mam baze danych, w ktorej jest LOGIN i HASLO, pisze skrypt rejestracji nowego konta i do sprawdzenia czy dany login jest w bazie danych uzylem takiego kodu:


$spr_log=mysql_fetch_row( mysql_query("SELECT * FROM `logowanie` WHERE `login` LIKE '$r_login'") ) or die("error: 12");


i kiedy danego loginu nie ma w bazie danych to konto moze byc zalozone


if ($spr_log['login']!="")
{
$errors.="- <u>login</u> - $r_login - już istnieje<br>";
}


Jednak mysql_fetch_row wyrzuca blad, poniewaz moje zapytanie niczego nie zwrocilo, moje pytanie pewnie jest banalne - wynika z tego, iz MySQL'em zainteresowalem sie dopiero kilka dni temu i slabo go znam... wiec, jakiej funkcji badz instrukcji w zapytaniu powinienem uzyc? Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
piotrooo89
post
Post #2


Newsman


Grupa: Moderatorzy
Postów: 4 005
Pomógł: 548
Dołączył: 7.04.2008
Skąd: Trzebinia/Kraków




ja bym zrobił tak:

  1. <?php
  2. $sql = mysql_query("SELECT * FROM `logowanie` WHERE `login` LIKE '$r_login'");
  3. $spr_log=mysql_num_rows($sql);
  4.  
  5. if ($spr_log == 1)
  6. {
  7. //jest nie można
  8. }
  9. else
  10. {
  11. //nie ma można
  12. }
  13. ?>
Go to the top of the page
+Quote Post
shycat
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 1
Dołączył: 25.02.2008

Ostrzeżenie: (0%)
-----


Dzieki za (szybka) pomoc, wlasnie tego potrzebowalem, dziekuje.
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Z tym, że zamiast
  1. ...login LIKE '$abc'..
Daj
  1. ...login = '$abc'...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 04:01