Тема: Запросы к БД

Добрый день.
Пишу запрос к БД:
$ret = mysql_query('SELECT * FROM `wzua_product`WHERE id='.$id);
$product = mysql_fetch_array($ret);
Ну и соотвественно получаю массив. Подскажите, а как мне получить сведения в запросе с ценой товара?

Повысить оценку Понизить оценку

2 Отредактировано Юрий (29.08.2014 18:38:08)

Re: Запросы к БД

Ну во первых, на ReadyScript никто так не делает. Для запросов лучше всего использовать ORM объекты. В вашем случаем, это ORM объект товара.
Например так:

<?
require('setup.inc.php');

$id = 'номер нужного товара';

$product = \RS\Orm\Request::make()
->from(new \Catalog\Model\Orm\Product())
->where(array(
    'id' => $id
))
->object();

//или проще

$product = new \Catalog\Model\Orm\Product($id);


$product->fillCost(); //Добавляет цену товару

echo "<pre>";
var_dump($product);
echo "</pre>";

Такая конструкция более гибкая и позволяет работать как с объектом.
Посмотреть какие функции и поля доступны можно в самом файле ORM объекта товара Корень сайта/modules/catalog/model/orm/product.inc.php

Повысить оценку Понизить оценку