我想将所有数据都存储在数据库的一列(主键)中,以便在插入要插入的数据之前,我可以检查其是否重复。
答案 0 :(得分:0)
型号:
public function getKeys() {
$this->db->select("key");
$this->db->from("database");
$result = $this->db->get();
return $result->result();
}
控制器:
public function Controler() {
$values = $this->MODEL_NAME->getKeys();
foreach ($values as $value) {
$array[] = $value->key;
}
# Compare new item to the current array
if (!(in_array($NEWITEM, $array))) {
# Insert
} else {
# Error catching
}
}
答案 1 :(得分:0)
在插入时从表中获取所有数据。然后在要检查此数据是否存在的特定字段上使用条件: