Я пытаюсь правильно отформатировать запрос.
Мне нужно, чтобы все результаты имели '$' впереди и добавить что-нибудь меньше 300 '/mo.*' до конца. Он не делает то, что мне хотелось бы. Есть какие-нибудь советы? Заранее спасибо!
public function get_under300_specials()
{
$this->db->select(' vehicle_specials.type, vehicle_specials.stock_number, inventory.year, inventory.make, inventory.model, inventory.trim, vehicle_specials.price, vehicle_specials.msrp, vehicle_specials.was, vehicle_specials.description, inventory.photos')->from('vehicle_specials')->join('inventory', 'inventory.stock_number = vehicle_specials.stock_number');
$this->db->where("vehicle_specials.price < 300");
$this->db->where('status','active');
//return $this->db->get();
$results = $this;
foreach ($results as $key => $result) { // Format number
$results[$key]['price'] = '$' . number_format($result['price']) . (($result['price'] < 300) ? '/mo.*' : '');
}
return $results->db->get();
}
Подробнее здесь: https://stackoverflow.com/questions/336 ... result-set