Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [Kohana]problem z zapytaniem
grzes999
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

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


Mam mały problem z zapytaniem. Załóżmy że mam dwie tabele, w jednej mam: id,obiekt a w drugiej inne_id i id_obiektu. Czyli tabele są połączone poprzez id obiektu. I teraz jeden obiekt może być kilka razy w drugiej.I teraz jak piszę:
  1. DB::select()->from('ogloszenie_wyp')->join('ogloszenie')->on('id_ogl', '=', 'id_ogloszenia')->execute();

to pobiera mi się tylko jedna wartość z drugiej tabeli a potrzebuję wszystkie. Proszę o pomoc.

Ten post edytował grzes999 27.03.2012, 23:46:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
grzes999
post
Post #2





Grupa: Zarejestrowani
Postów: 305
Pomógł: 29
Dołączył: 5.07.2011

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


Dzięki wielkie wszystko działa (IMG:style_emoticons/default/Lkingsmiley.png)

I jeszcze mam małe pytanie jeżeli chciał bym zrobić sobie funkcję, która będzie w switchu w zależności od id wstawiała obrazek.
To piszę sobie nową metodę w modelu coś takiego

  1. public function obrazki($id)
  2. {
  3. foreach ($id as $wyposazenie)
  4. {
  5. switch ($wyposazenie)
  6. {
  7. case('1'):
  8. echo "<p>lazienka</p>";
  9. break;
  10. case('2'):
  11. echo "<p>telewizor</p>";
  12. break;
  13. case('3'):
  14. echo "<p>radio</p>";
  15. break;
  16. case('4'):
  17. echo "<p>ognisko</p>";
  18. break;
  19. case('5'):
  20. echo "<p>gril</p>";
  21. break;
  22. default:
  23. echo "<p>Brak dodatowych opcji</p>";
  24. break;
  25. }
  26. }
  27. }


W kontrolerze piszę takie coś

  1. $oferta = Model::factory('gielda');
  2. $oferty = $oferta->oferta();
  3. $this->template->content->oferty = $oferty;
  4. $wyp=$oferta->obrazki($param);
  5. $this->template->content->wyp = $wyp;
  6.  


I w kontrolerze przy jej wywołaniu muszę wstawić parametr i teraz moje pytanie. Co wstawić(IMG:style_emoticons/default/questionmark.gif)
W widoku to wiadomo wstawiam id_wyposazenia i w pętli wyświetlam a co z kotrolerem??
W powyższym przypadku wyświetli wiadomy błąd.

  1. Undefined variable: param


Go to the top of the page
+Quote Post

Posty w temacie
- grzes999   [Kohana]problem z zapytaniem   27.03.2012, 19:41:28
- - thek   A składnię join() i from() w Kohanie tyś widział? ...   27.03.2012, 21:37:26
- - grzes999   Widziałem i ten przykład pisałem na szybko i pomin...   27.03.2012, 22:05:26
- - r4xz   1. popraw temat 2. wklej w takim razie twoje zapyt...   27.03.2012, 22:10:39
- - thek   Grześ... W takim razie z czym masz problem? Z ubra...   27.03.2012, 22:39:06
- - grzes999   Wersja Kohany 3.2 i zapytanie działa tylko z tej d...   27.03.2012, 22:45:17
- - thek   Takie coś powinno wygenerować zapytanie: SELECT tu...   27.03.2012, 23:33:14
- - skowron-line   @grzes999 najpierw napisz sobie zapytanie z palca,...   28.03.2012, 07:05:29
- - thek   Nie echo Query builder zwraca obiekt, więc nic to...   28.03.2012, 07:30:02
|- - skowron-line   Cytat(thek @ 28.03.2012, 07:30:02 ) N...   28.03.2012, 07:34:49
- - grzes999   No i sprawdziłem i zapytanie jest takie jak chce i...   28.03.2012, 10:00:24
- - skowron-line   A przypadkiem break w switch Ci nie kończy pętli f...   28.03.2012, 11:17:39
|- - grzes999   Cytat(skowron-line @ 28.03.2012, 12...   28.03.2012, 12:09:26
- - phpion   @up: No co Ty   28.03.2012, 11:19:31
- - skowron-line   Napisz co chcesz wyciągnąć z bazy, będzie prościej...   28.03.2012, 12:13:39
- - grzes999   W bazie mam w jednej tabeli mam hotele a w drugiej...   28.03.2012, 13:15:58
- - thek   To w takim razie pchaj to jako tablicę, czyli wher...   28.03.2012, 14:14:22
- - grzes999   thek dzięki za wyjaśnienie ale samo się trochę ter...   28.03.2012, 15:24:34
- - thek   Metody modelu pisze się tak, by był przydatne Co ...   29.03.2012, 01:00:42
- - grzes999   Próbuję pisać zapytanie tak jak mi poradziłeś thek...   29.03.2012, 13:19:30
- - skowron-line   Zobacz jakie zapytanie Ci wypluwa na ekran [SQL] p...   29.03.2012, 13:38:00
- - thek   Bo $tablica powinna zawierać pobrane z formul...   29.03.2012, 14:32:35
- - grzes999   Tylko problem jest taki że ja nie mam formularza i...   29.03.2012, 17:21:46
- - thek   Jeśli to tylko pobór z bazy, to where niepotrzebne...   29.03.2012, 22:31:05
- - grzes999   Dzięki wielkie wszystko działa I jeszcze mam m...   30.03.2012, 08:49:38
- - thek   Jak dla mnie to źle podszedłeś do tego... Skoro fu...   30.03.2012, 10:50:24
- - grzes999   Ok tylko że w zapytaniu oprócz id_wyposazenia pobi...   30.03.2012, 12:34:49
- - thek   Jeśli używasz Kohany z gałęzi 2.x to owszem, możes...   30.03.2012, 12:45:58
- - grzes999   Ja osobiście używam 3.2 tak że będę musiał coś w m...   30.03.2012, 12:50:49
- - thek   A o parametrach funkcji słyszałeś? $model-...   30.03.2012, 21:13:26
- - grzes999   No oczywiście że nie tylko co ma być w kontrolerz...   30.03.2012, 21:48:47
- - thek   Napiszę tak... Przeczytaj jakiś poradnik o tym jak...   30.03.2012, 22:50:37
- - grzes999   Rozumiem mniej więcej zasadę działanie MVC. Mogę p...   30.03.2012, 23:12:17
- - thek   Bo tak właśnie wygląda jedno z możliwych poprawnyc...   31.03.2012, 14:19:48
- - grzes999   Dzięki wszystkim za bardzo dobrą i szybką pomoc. T...   31.03.2012, 16:50:38


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: 6.10.2025 - 12:28