Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Funkcja zliczająca i problem :)
Forum PHP.pl > Forum > Przedszkole
Zielonkawy18
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
b4rt3kk
  1. $wykonanie = $polaczenie->prepare($rezultat);
Zielonkawy18
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.
b4rt3kk
  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';
Zielonkawy18
szczerze powiedziwaszy to dalej trochę lipton smile.gif
b4rt3kk
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ś.
Zielonkawy18
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. ?>
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.