Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Funkcja zliczająca i problem :)
Zielonkawy18
post
Post #1





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


Witam dziś krotny raz! oneeyedsmiley02.png

Napisałem sobie funkcję, której zadaniem jest sprawdzić czy użytkownik istnieje w bazie danych:

  1. <?php
  2. function CzyIstnieje($nowy_uzytkownik)
  3. {
  4. $polaczenie = new PDO('mysql:host=mysql.cba.pl;dbname=xxxx', 'xxxx', 'xxxxxx');
  5. $zapytanie = "SELECT COUNT(*) FROM konta_uzytkownikow WHERE login=?";
  6. $wykonanie = $con->prepare($rezultat);
  7. $wykonanie->execute($nowy_uzytkownik);
  8. if($wykonanie==0) echo 'nie istnieje';
  9. else echo 'istnieje';
  10. }?>


Ale cały czas piszę, że istnieje jak nie istnieje smile.gif

Pozdrawiam


--------------------
C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #2





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


  1. $wykonanie = $polaczenie->prepare($rezultat);


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Zielonkawy18
post
Post #3





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


Niestety nadal istnieje. Aczkolwiek miałem w kodzie dobrze, ale jak robie kombinacje klawiszowe i przez przypadek wkleje, wytne i dotkne touch pada, to wychodzą takie cyrki.

Pozdrawiam.


--------------------
C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #4





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


  1. function CzyIstnieje($nowy_uzytkownik)
  2. {
  3. $polaczenie = new PDO('mysql:host=mysql.cba.pl;dbname=xxxx', 'xxxx', 'xxxxxx');
  4. $zapytanie = "SELECT COUNT(*) FROM konta_uzytkownikow WHERE login=?";
  5. $wykonanie = $polaczenie->prepare($zapytanie);
  6. $wykonanie->bindParam(1, $nowy_uzytkownik);
  7. $wykonanie->execute();
  8. if($row = $wykonanie -> fetch()) echo 'istnieje'; else echo 'nie istnieje';


Ten post edytował b4rt3kk 19.10.2012, 15:09:43


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Zielonkawy18
post
Post #5





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


szczerze powiedziwaszy to dalej trochę lipton smile.gif


--------------------
C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
Go to the top of the page
+Quote Post
b4rt3kk
post
Post #6





Grupa: Zarejestrowani
Postów: 1 933
Pomógł: 460
Dołączył: 2.04.2010
Skąd: Lublin

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


No to nie wiem. Dalej pisze, że nie ma użytkownika?

  1.  
  2. function CzyIstnieje($nowy_uzytkownik)
  3. {
  4. $pdo = new PDO('mysql:host=mysql.cba.pl;dbname=xxxx', 'xxxx', 'xxxxxx');
  5. $stmt = $pdo -> prepare("SELECT COUNT(id) FROM konta_uzytkownikow WHERE login=?");
  6. $stmt -> bindValue(1, $nowy_uzytkownik, PDO::PARAM_STR);
  7. $stmt - execute();
  8. if($stmt -> fetch()) echo 'istnieje'; else echo 'nie istnieje';
  9. }
  10.  


powinno działać takie coś.


--------------------
Jeśli pomogłem, kliknij proszę 'pomógł'. Dzięki.
Go to the top of the page
+Quote Post
Zielonkawy18
post
Post #7





Grupa: Zarejestrowani
Postów: 152
Pomógł: 4
Dołączył: 4.10.2012

Ostrzeżenie: (10%)
X----


Dalej kaszanka, piszę, że istnieje, kiedy nie istnieje. Odpoczne trochę i może wtedy zadziała smile.gif

Dziękuje za pomoc i fatygę!

Ale pokaże jeszcze jak tę funkcję wywołuje ( tak samo jak w C/C++/C# ) tutaj ameryki nie ma:

  1. <?php
  2. if (isset($_POST['dodaj'])) {
  3. $nazwa=$_POST['uzytkownik'];
  4. CzyIstnieje($nazwa);
  5. }
  6. ?>


--------------------
C/C++/C#/JAVA/SQL ( funkcje, procedury, pakiety ).
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 Aktualny czas: 21.08.2025 - 09:01