Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Sprawdzanie ile razy dany rekord występuje w bazie
Forum PHP.pl > Forum > Przedszkole
miras
Witam, potrzebuję sprawdzić ile razy rekord, który ma w polu "login" dane np. php, robię to tak, ale w ten sposób pobiera tylko 1 rekord..


  1. public function ile_razy() {
  2. $this->lottery = $this->pdo->prepare("SELECT * FROM xxx WHERE login=?");
  3. $this->lottery->execute(array("php"));
  4. $this->data = $this->lottery->fetch();
  5. return var_dump($this->data);
  6. }
Turson
SELECT COUNT
miras
Jak tego użyć ?

  1. SELECT COUNT * FROM xxx WHERE login=?


nie działa, a w wyszukiwarce nie mogę znaleźć przykładu z parametrem WHERE..
nospor
count(*)
miras
  1. public function ile_razy() {
  2. $this->lottery = $this->pdo->prepare("SELECT COUNT (*) FROM xxx WHERE login=?");
  3. $this->lottery->execute(array($_SESSION['login']));
  4. return $this->lottery->fetch();
  5. }


i pdo mi sypie błędami typu:

  1. PDOException' with message 'SQLSTATE[42000]: Syntax error or access violation: 1064 Something is wrong in your syntax obok '*) FROM xxx WHERE login=php'
nospor
facepalmxd.gif

Znajdz 10 roznic
count(*)
count (*)

No zeby juz nawet ctrl+C nie umiec zrobic :/
Turson
I daj sobie print_r tablicy, bo bodajze będziesz musiał zwrócić $tablica[0]
miras
Ok, śmiga, nie wiedziałem, że to jest takie istotne wink.gif dzięki.
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.