使用 codeigniter 来自 table 的条件 select
Conditional select from a table using codeigniter
我正在尝试制作一个 select,它只显示一些信息(有条件的 select)。
我的意思是,这是我的 table "usuarios":
"usuarios" includes:(id,username,name,lastname,password,type,status,date)
看看:
我的目标是制作一个 select,只显示 "type" = 1 AND "status" = 1[=19 的用户=]
看看:
我已经完成了一个 select 但它显示了每个用户名,它不验证任何东西 :/.
我的程序显示了这个,但它不正确,因为它没有验证任何东西:/
这是我的代码:
我的控制器文件:
public function edit($ID){
$data['usuarios'] = $this->Crudmodel->get_usuarios();
$data['record']=$this->Crudmodel->get_id_row($ID);
$this->load->view('edit',$data);
}
我的模型文件:
public function get_usuarios() {
$this->db->select('c.*')
->from('usuarios c');
$q = $this->db->get();
return $q->result();
}
我的 "edit" 文件:
<h2 align="center">UPDATE</h2>
<form method="post" action='<?php echo site_url('Home/saveupdate'); ?>'>
<tr>
<td><input type="text" hidden name="txtid" value="<?php echo $record->id ?>"/></td>
</tr>
<tr>
<td>
<select name="txtcarr">
<?php foreach($usuarios as $item):?>
<option value="<?php echo $item->id;?>"><?php echo $item->username;?></option>
<?php endforeach;?>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Save"/></td>
</tr>
不知道该做什么:/
为什么不只有 select 您想要的行?如果将其放入模型中,它会按预期工作吗?
public function get_usuarios() {
$this->db->select('id, username')
->from('usuarios')
->where(array('status'=>1, 'type'=>1));
$q = $this->db->get();
return $q->result();
}
我正在尝试制作一个 select,它只显示一些信息(有条件的 select)。
我的意思是,这是我的 table "usuarios":
"usuarios" includes:(id,username,name,lastname,password,type,status,date)
看看:
我的目标是制作一个 select,只显示 "type" = 1 AND "status" = 1[=19 的用户=]
看看:
我已经完成了一个 select 但它显示了每个用户名,它不验证任何东西 :/.
我的程序显示了这个,但它不正确,因为它没有验证任何东西:/
这是我的代码:
我的控制器文件:
public function edit($ID){
$data['usuarios'] = $this->Crudmodel->get_usuarios();
$data['record']=$this->Crudmodel->get_id_row($ID);
$this->load->view('edit',$data);
}
我的模型文件:
public function get_usuarios() {
$this->db->select('c.*')
->from('usuarios c');
$q = $this->db->get();
return $q->result();
}
我的 "edit" 文件:
<h2 align="center">UPDATE</h2>
<form method="post" action='<?php echo site_url('Home/saveupdate'); ?>'>
<tr>
<td><input type="text" hidden name="txtid" value="<?php echo $record->id ?>"/></td>
</tr>
<tr>
<td>
<select name="txtcarr">
<?php foreach($usuarios as $item):?>
<option value="<?php echo $item->id;?>"><?php echo $item->username;?></option>
<?php endforeach;?>
</select>
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" value="Save"/></td>
</tr>
不知道该做什么:/
为什么不只有 select 您想要的行?如果将其放入模型中,它会按预期工作吗?
public function get_usuarios() {
$this->db->select('id, username')
->from('usuarios')
->where(array('status'=>1, 'type'=>1));
$q = $this->db->get();
return $q->result();
}