Как использовать расширенные вычисления времени с codeigniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как использовать расширенные вычисления времени с codeigniter

Сообщение Anonymous »

Я перешел на codeigniter, и до того, как я это сделал, мой sql-запрос работал, но теперь, когда я использую фреймворк, это не так. я пытаюсь округлить время, и вот мой вопрос:

SELECT
DATE_FORMAT(wo.dateCreated,'%m/%d/%Y @ %h:%i %p') AS dateCreated
, wo.id
, sr.id AS srid
, ROUND((TIME_TO_SEC(sr.endtime) -
TIME_TO_SEC(sr.starttime)) / 3600.0 , 2 ) AS totalHours
, ROUND((TIME_TO_SEC(sr.endtime) -
TIME_TO_SEC(sr.starttime)) / 3600.0 , 2 ) - sr.deduction AS deductHours
, l.name AS locationName
, l.address
, l.zip
FROM company AS c


Я сократил запрос, чтобы он не был таким длинным, по сути, мне просто нужно знать, как правильно выполнить круглую часть с помощью codeigniter. Будем очень признательны за любую помощь!

РЕДАКТИРОВАТЬ:
Я изменился по вашему предложению, которое дает мне следующее:

public function get_sr($id) {

$this->db->select('
sr.id
,sr.woid
,sr.description
,sr.techId
,sr.startTime
,sr.endTime
,ROUND((TIME_TO_SEC(sr.endtime) - TIME_TO_SEC(sr.starttime)) / 3600.0 , 2 ) AS totalHours
,u.first_name
,u.last_name
,rt.value AS rate
,wo.tid');
$this->db->from('service_report sr');
$this->db->join('work_orders wo','wo.id = sr.woid','left');
$this->db->join('enum_rate_type rt','rt.id = sr.rateType','left');
$this->db->join('users u','u.id = sr.techId','left');
$this->db->where('sr.woid', $id);
$query = $this->db->get();
return $query->result_array();


но теперь я получаю сообщение об ошибке при вызове:
Неустранимая ошибка: вызов функции-члена result_array() для необъекта

без КРУГЛОЙ строки отображается нормально.

вот мое мнение:
























Подробнее здесь: https://stackoverflow.com/questions/171 ... odeigniter
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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