gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 12:44:33 25 4
gpt4 key购买 nike

我正在尝试检查数据库中的 id 是否已经存在,如果不存在则只插入该 id 而不是其他存在的 id

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

我在这里迷路了任何指导将不胜感激

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 - 如何检查 id 是否已经存在 - codeigniter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16125524/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com