php – 如何检查id是否已存在 – codeigniter

前端之家收集整理的这篇文章主要介绍了php – 如何检查id是否已存在 – codeigniter前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我试图检查数据库中的id是否已经存在,如果不存在则只插入该id而不是其他存在的id

我试图做一个where语句,检查它们是否存在于数据库中,但即使它们是新信息,也不会将其插入到数据库

我在这里很丢失
任何指导将不胜感激

ps我不想更新一行我想插入一个不存在的新更新的行

$this->db->where('id',$id);
$q = $this->db->get('testing');

if($q)
{
    //Do nothing
}
else
{

    $this->db->set('id',$id);
    $this->db->set('message',$message);
    $query= $this->db->insert('testing');

}
模型
<?PHP
class Fruits_model extends CI_Model
{
    function __construct()
    {
        parent::__construct();
        $this->load->database();
    }

    function check()
    {
        $query = null; //emptying in case 

        $id   = $_POST['id']; //getting from post value
        $name = $_POST['name'];

        $query = $this->db->get_where('fruits',array(//making selection
            'id' => $id
        ));

        $count = $query->num_rows(); //counting result from query

        if ($count === 0) {
            $data = array(
                'name' => $name,'id' => $id
            );
            $this->db->insert('fruits',$data);
        }
    }
}

?>

猜你在找的PHP相关文章