Я хочу получить все данные в одном столбце базы данных (первичный ключ), чтобы перед тем, как вставить свои данные, которые будут вставлены, я мог проверить, будут ли они дублироваться или нет.
Во время вставки получите все данные из таблицы и затем используйте условие для определенного поля, по которому вы хотите проверить, что эти данные уже существуют или нет:
Модель:
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 } }