1   2   3   4   5   6   7   8  ...

Propel. Porady

5. Porada #5: Wydawanie zapytań SQL

Niekiedy zachodzi konieczność wykonania konkretnych zapytań SQL. W takiej sytuacji należy wykorzystać statyczną metodę getConnection(). Obiekt zwracany przez tę metodę pozwala na wysyłanie do serwera bazy danych zapytań w języku SQL:

$con = Propel::getConnection('produkty');
$sql = 'SELECT SUM(ilosc * cena) as wartosc FROM produkt';
$rs = $con->executeQuery($sql);
$rs->next();
$wartosc = $rs->getString('wartosc');

Podane wyżej zapytanie wyznacza wartość towaru zapisanego w bazie danych (tj. sumę iloczynów: liczba sztuk * cena jednostki). Wykonanie takiego zadania za pośrednictwem obiektów byłoby znacznie bardziej czasochłonne.

 1   2   3   4   5   6   7   8  ...