Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zapytanie SQL zwraca tylko jeden rekord
ShutteR
post
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
 
Start new topic
Odpowiedzi (1 - 4)
Comandeer
post
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
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
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
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
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 16:06