php - Removing null columns in SQL query -
i'm using select * query table.
$query = $this->db->get($table_name); what want discard records value column empty example
array { topic_1 -> topic_2 -> cats } it discard topic_1 key , value pair entirely. i'm using codeigniter active record tried doing
$query = $this->db->get_where($value, array(test_id != 'null')); but cannot specify each column, want test_id columns in table? there can or can run loop after query returned discards unmatched key value pairs?
first, doing null wrong. should go this:
$query = $this->db->where('test_id !=', null)->get($value)->result_array(); that query work when field null, in case not null, empty. in order field null must specify default when creating table. query case be:
$query = $this->db->where('test_id !=', '')->get($value)->result_array(); for fields, guess need go foreach loop:
$data = array(); $field = array('field1', 'field2', ...); foreach($field $f) : $query = $this->db->where($f, '')->get('table')->result_array(); $data = $data + $query; endforeach; this way in $data field empty.
Comments
Post a Comment