Как отформатировать числовой столбец каждой строки в наборе результатов CodeIgniterPhp

Кемеровские программисты php общаются здесь
Anonymous
Как отформатировать числовой столбец каждой строки в наборе результатов CodeIgniter

Сообщение Anonymous »

Я пытаюсь правильно отформатировать запрос.
Мне нужно, чтобы все результаты имели '$' впереди и добавить что-нибудь меньше 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

Вернуться в «Php»