Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Zapytanie SQL zwraca tylko jeden rekord
ShutteR
post 28.06.2015, 15:02:25
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.10.2011

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


Witam, posiadam kod:
  1. $sql = $db->super_query("SELECT count(*) as liczba, user_name as user FROM `dle_thanks_post` group by user_name");

który zwraca mi tylko jeden rekord. Takie samo zapytanie uruchomione w phpmyadmin zwraca mi dwa rekordy (tak jak powinno być).
I tutaj moje pytanie: dlaczego tak się dzieje? Jak poprawić kod aby otrzymać wynik taki jak w phpmyadmin?

Pozdrawiam

Ten post edytował ShutteR 28.06.2015, 15:02:54
Go to the top of the page
+Quote Post
Comandeer
post 28.06.2015, 15:29:17
Post #2





Grupa: Zarejestrowani
Postów: 1 268
Pomógł: 254
Dołączył: 11.06.2009
Skąd: Świętochłowice

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


A nie jest to wina metody super_query?


--------------------
Go to the top of the page
+Quote Post
ShutteR
post 28.06.2015, 16:11:42
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 0
Dołączył: 21.10.2011

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


Metoda query() zwraca:
Kod
  object(mysqli_result)#9 (5) {
  ["current_field"]=>
  int(0)
  ["field_count"]=>
  int(2)
  ["lengths"]=>
  NULL
  ["num_rows"]=>
  int(2)
  ["type"]=>
  int(0)
}
Go to the top of the page
+Quote Post
Turson
post 29.06.2015, 08:18:35
Post #4





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

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


Pokaz ciało funkcji super_query()
Go to the top of the page
+Quote Post
JoShiMa
post 2.07.2015, 18:43:49
Post #5





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Może się mylę, ale jak zrobisz count(id) to będzie to samo?


--------------------
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: 22.06.2025 - 06:52