有一个表包含像这样的列
username,settings1,settings2,settings3
用户名是唯一的,settings1,2,3 包含 0 或 1 个值。
$query = $this->db->query("SELECT * FROM tbl_users WHERE username = 'test'");
$queryrow = $query->row();
所以我想选择与用户名匹配的行并遍历列并检查哪一列包含 0 和 1
我可以通过为每一列写一个 if 语句来做到这一点,比如
if($queryrow->settings1=="1"){
..
}
表中有 7 列,所以不是写 7 个 if 语句,还有其他方法吗?我正在使用 codeigniter 2.0.2
问候