Как получить все данные в одном столбце базы данных codeigniter? - PullRequest
0 голосов
/ 07 декабря 2018

Я хочу получить все данные в одном столбце базы данных (первичный ключ), чтобы перед тем, как вставить свои данные, которые будут вставлены, я мог проверить, будут ли они дублироваться или нет.

Ответы [ 2 ]

0 голосов
/ 07 декабря 2018

Во время вставки получите все данные из таблицы и затем используйте условие для определенного поля, по которому вы хотите проверить, что эти данные уже существуют или нет:

0 голосов
/ 07 декабря 2018

Модель:

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
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...