Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Porownywanie z sql
unnament
post 6.06.2006, 15:55:38
Post #1





Grupa: Zarejestrowani
Postów: 77
Pomógł: 1
Dołączył: 4.06.2006

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


Witam. Mam taki problem. Stworzylem formularz, ktory wpisuje sie do bazy danych. Chce jednak zrobic tak, zeby nie mozna bylo wpisywac tego samego loginu wiecej razy. Czyli jezeli ktos juz zarejestrowal login bartek, to zeby druga osoba tego nie mogla zrobic. Ponizej podaje skrypt, ktory napisalem ale ciagle sie o tych samym loginach zakladaja:

  1. <?php
  2. $zapytanie2 = "SELECT login FROM konta WHERE login='$login'";
  3. $zapytanie3 = "SELECT email FROM konta WHERE email='$email'";
  4. $query2 = mysql_query($zapytanie2, $zapytanie3);
  5.  
  6.  
  7. if($login!==$zapytanie2)
  8. echo (" Login istnieje ");
  9. ?>
Go to the top of the page
+Quote Post
babejsza
post 6.06.2006, 16:38:12
Post #2





Grupa: Zarejestrowani
Postów: 407
Pomógł: 1
Dołączył: 4.03.2003
Skąd: warszawa

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


  1. <?
  2. if (mysql_num_rows(mysql_query("SELECT * FROM konta WHERE login='".$_POST['login']."' OR email='".$_POST['email']."'"))>0){
  3.  echo "Login lub email już istnieje ";
  4. }
  5. else {
  6.  mysql_query("INSERT INTO konta SET login = '".$_POST['login']."', email = '".$_POST['login']."'");
  7.  echo "Login dodany ";
  8. }
  9. ?>


a jak będziesz chiał wydrukować zapytanie to poza zadaniem zapytania musisz jeszcze określić sposób zczytania czyli nie tak:

  1. <?
  2. $zapytanie = "SELECT ...";
  3. $query = mysql_query($zapytanie);
  4. echo $query;
  5. ?>


tylko np:
  1. <?
  2. $zapytanie = "SELECT ...";
  3. $query = mysql_fetch_array(mysql_query($zapytanie));
  4. echo $query[0];
  5. ?>


Ten post edytował babejsza 6.06.2006, 16:44:54
Go to the top of the page
+Quote Post
unnament
post 6.06.2006, 18:01:18
Post #3





Grupa: Zarejestrowani
Postów: 77
Pomógł: 1
Dołączył: 4.06.2006

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


dzieki wielkie winksmiley.jpg mam jednak dwa pytania. Do czego sluzy kod:
  1. <?php
  2. ?>
oraz kod:
  1. <?php
  2. ?>
Go to the top of the page
+Quote Post
MatheW
post 6.06.2006, 19:46:11
Post #4





Grupa: Zarejestrowani
Postów: 135
Pomógł: 0
Dołączył: 29.05.2006
Skąd: Lublin

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


A poszukać w manualu nie łaska?

[usr=http://pl.php.net/manual/pl/function.mysql-num-rows.php]mysql_num_rows[/url] - zwraca liczbę wierszy w wyniku zapytania

mysql_fetch_array - pobiera jeden rekord z wyniku i zwraca go w postaci tablicy


--------------------
[gg:8166107][jid:mmatheww@jabberpl.org][mail:mat.wojcik[at]gmail.com][www: http://mwojcik.pl]
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 11:16