我正在试着检查数据库中是否已经存在一个制造厂,然后它是否会插入它们。
我尝试执行where语句,检查数据库中是否存在它们的is制造商,但即使它们是新信息,也不会将其插入数据库中。
我在这里完全迷路了,任何指导都将不胜感激
controller
function manufacturertable($user)
{
$m1=$this->input->post('man');
//
$result['query']=$this->erp_m->insertmanu($m1,$user);
//
}
model
function insertmanu($m1,$user)
1. List item
{
$this->db->where('manufacture',$m1);
$query=$this->db->get('manufacturer3');
foreach($query->result() as $row)
$x=$row->manufacture;
if($x==$m1)
{
echo"already exists";
}
else
{
$data = array('manufacture'=>$m1,'user'=>$user);
$this->db->insert('manufacturer3', $data);
}
}
}发布于 2015-07-09 06:10:46
更改模型功能如下。
function insertmanu($m1,$user)
{
$this->db->where('manufacture',$m1);
$res=$this->db->get('manufacturer3');
$num=$res->num_rows();
if($num>0)
{
return "already exist";
}
else
{
return "not exist";
}
}然后在控制器中使用返回字符串在浏览器上回显。
https://stackoverflow.com/questions/31309284
复制相似问题