Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP_PDO] Jak mogę sprawdzić za pomocą PDO. czy rekord już istnieje?, Szukałem na różnych forach i nic nie działało.
-Gość-
post
Post #1





Goście







* Napewno połączenie z PDO mam poprawne.
Ale nie działa mi sprawdzenie czy rekord istnieje,
próbowałem według zagranicznych for na przykład z:
  1. SELECT COUNT(`rekord`) FROM `tabela` WHERE `rekord`= 'nazwa';

w PDO próbowałem z funkcjami (oddzielnie)
  1. if ($stmt->rowCount() == 0){die('Rekord nie istnieje');}
  2. if ($stmt->fetchColumn() == 0{die('Rekord nie istnieje');}


ale nie działa, proszę o pomoc, są inne wyjścia z tej sytuacji?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
Post #2





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

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


Funkcja COUNT zwróci zawsze wynik nieujemny ([0; ∞]), Ty zaś sprawdzasz w swoim IF-ie czy zwrócona wartość jest mniejsza od zera...
  1. if ($stmt->fetchColumn() === 0) {
  2. // nie istnieje
  3. }
Go to the top of the page
+Quote Post

Posty w temacie


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: 17.10.2025 - 11:32