Я пытаюсь превратить инструкцию php mysql в синтаксис Codeigniter. Код выбирает все из db, но разность зон равна двум входным формам, вычитаемым друг из друга. Буду признателен за любую оказанную помощь.Синтаксис PHP для Codeigniter - выбор вычитания из ввода db/form
PHP Version
select * from zone_cost where zone_diff =
@(
(select zone from station_zone where station ='FORMINPUT') - (select zone from station_zone where station ='FORMINPUT')
);
Codeigniter Покушение Версия
$zd = (
$this->db->select('zone');
$this->db->get_where('station_zone','station' => $this->form->input('station'));
) - ($this->db->select('zone');
$this->db->get_where('station_zone','station' => $this->form->input('station2'));
);
$this->db->select('zone_cost');
$this->db->where('zone_diff', $zd);
Вы устанавливаете станцию 1 как $ this-> input-> post (station) перед рукой? Я не совсем уверен, что понимаю – Jon
Нет, я боюсь, что я не могу заставить это работать ... – Jon
Это всего лишь «псевдокод», «station1» и «station2» - из вашей формы ('$ this- > input-> get ("...") 'или' $ this-> form-> input (...) ') – uzsolt