Вы не ECHO в присваивании переменной
$ca = $query->code_airline; //no echo here!
Кроме того, я считаю, что вы что-то делаете неправильно при вызове $ query-> code_airline, но вы не предоставили свой код, поэтому я 'Я просто догадываюсь.
Предложение: цепочка - хорошая функция, но она может сбивать с толку, особенно если она написана в виде одной строки.Прежде всего, напишите это полностью, вы можете «сжать» ваш код позже, если вы чувствуете так;помните о удобочитаемости и удобстве обслуживания:
$query_tc = $this->db->get_where('ticket_code',array('code'=>$ca));
// $ca is the value assigned above. Make sure you're calling $query->code_airline correctly, as per my suggestion.
$row = $query_tc->row();
echo $row->name;
ОБНОВЛЕНИЕ: вы можете быть уверены, что результат действительно есть.
$query_tc = $this->db->get_where('ticket_code',array('code'=>$ca));
// $ca is the value assigned above. Make sure you're calling $query->code_airline correctly, as per my suggestion.
if ($query_tc->num_rows() > 0)
{
$row = $query_tc->row();
echo $row->name;
}
else
{
//do something else
}