[Symfony2][Doctrine]Pobieranie ilosci zdjec dla galerii |
[Symfony2][Doctrine]Pobieranie ilosci zdjec dla galerii |
3.09.2012, 12:10:11
Post
#1
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) |
Czesc mam problem potrzebuje pobrac ilosc zdjec dla kazdej galerii by potem moc to wyswietlic.
Takie zapytanie mysql dziala:
Problem polega na tym gdy uzywam Doctrine2 i QeuryBuilder:
Zapytanie wyglada tak: Kod SELECT t, (select count(*) from Meritoo\Cmf\GalleryBundle\Entity\GalleryImage i WHERE t.id=i.gallery_id) as count FROM Meritoo\Cmf\GalleryBundle\Entity\Gallery t WHERE t.deleted_at is null I zwraca mi blad: Cytat [Semantical Error] line 0, col 114 near 'FROM Meritoo\Cmf\GalleryBundle\Entity\Gallery': Error: Class 'FROM' is not defined. Czy ktos z was wiec jak wykonac takie pod zapytanie? -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
3.09.2012, 21:06:06
Post
#2
|
|
Grupa: Zarejestrowani Postów: 97 Pomógł: 15 Dołączył: 12.08.2012 Skąd: Zabrze Ostrzeżenie: (10%) |
Kod COUNT(g.images) Twoja entity galerii powinna zawierać zmienną, która jest obiektem ArrayCollection, w której przechowyujesz obiekty-obrazki. Po prostu zliczasz ilość elementów tej właściowości w zapytaniu. |
|
|
4.09.2012, 11:03:21
Post
#3
|
|
Grupa: Zarejestrowani Postów: 2 291 Pomógł: 156 Dołączył: 23.09.2007 Skąd: ITALY-MILAN Ostrzeżenie: (10%) |
Moje rozwiazanie nie jest wydajne bo robi zapytania w petli...
Twoje sprawdzalem nie dziala na moim przypadku, lecz naprowadzilo mnie na inna droge. Bede robil 2 zapytania jedno wyciagnie galerie drugie wyciagnie ilosc zdjec dla danej galeri i bede grupowac to za pomoca id. -------------------- Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/ Moj blog |
|
|
Wersja Lo-Fi | Aktualny czas: 29.03.2024 - 10:03 |