Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Left join
Cinamicom
post 31.07.2014, 18:29:51
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 8.07.2013

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


Witam. $row['count(one.id)'] działa, a $row['count(two.id)'] zwraca tyle co one.id

A one zamiast 4 ma wartość nagle 16 jakimś cudem..

Proszę o pomoc

  1. $stmt = $this->database->custom("SELECT one.date, COUNT(one.id), COUNT(two.id) FROM leads LEFT JOIN two ON two.id = two.id GROUP BY DAY(one.date)");
  2.  
  3. $columnStats = '';
  4. foreach($stmt as $row)
  5. {
  6. $columnStats .= '[\''.substr($row['date'], 0, -9).'\', '.$row['COUNT(two.id)'].', '.$row['COUNT(one.id)'].'],';
  7. }


Albo jak zamiast po LEFT JOIN dam po prostu po przecinku, drugą tabelę. to tak samo wartość mi się zmienia z 4 na 16. - Aha bo w drugiej tabeli mam 4 rekordy, i wszystko się robi * 4.. Jak to naprawić?

Ten post edytował Cinamicom 31.07.2014, 19:03:24
Go to the top of the page
+Quote Post

Posty w temacie


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: 24.07.2025 - 19:56