Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [Kohana] Zapytanie w ORM.
Forum PHP.pl > Forum > PHP > Frameworki
Pytajka
Witam,

może ktoś mnie uświadczyć jak przerobić to zapytanie -

  1. SELECT * FROM `bricks` INNER JOIN `users` ON `bricks`.author = `users`.id WHERE `bricks`.id = '$id'


na ORM?
lukasz_os
  1. $entry = ORM::factory('bricks')
  2. ->select('users.*')
  3. ->join('users','inner')
  4. ->on('bricks.author', '=', 'users.id')
  5. ->where('bricks.id', '=', $id)
  6. ->find();


nie testowane gdyż nie mam odpowiednich danych smile.gif
Pytajka
Cytat
Unknown column 'bricks.id' in 'where clause' [ SELECT `brick`.* FROM `bricks` AS `brick` INNER JOIN `users` ON (`bricks`.`author` = `users`.`id`) WHERE `bricks`.`id` = '20' ]
lukasz_os
  1. $entry = ORM::factory('bricks')
  2. ->select('users.*')
  3. ->join('users','inner')
  4. ->on('brick.author', '=', 'users.id')
  5. ->where('brick.id', '=', $id)
  6. ->find();


Bo ORM zmieniło ci nazwy kolumn z bricks na brick smile.gif
pedro84
Nie masz kolumny id w tej tabeli.
Pytajka
Oczywiście, że mam :- )
pedro84
Pokaż strukturę tabel.
Pytajka
Cytat
Kolumna Typ Null Domyślnie Komentarze MIME
id int(11) Nie
title varchar(45) Nie
link varchar(55) Nie
description varchar(255) Nie
type varchar(15) Nie
date datetime Nie
author int(11) Nie
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.