Я использую apache, php, mysql и воспламенитель кода, и у меня настроена база данных. В базе данных у меня есть два столбца, которые оба должны быть уникальными в комбо: широта и долгота.
Итак, я настроил базу данных с помощью этого вызова:
alter table pano_raw add unique index(lat, lng)
Теперь, когда я вставляю значения в два столбца (lat и lng), если значение одинаковое, база данных должна отклонить правильную запись?
function addNewSet($data)
{
$this->db->insert('sets', $data);
}
Эта функция должна возвращать true или false, в зависимости от успешности чтения или записи правильно?
Итак, как теперь я могу изменить его, чтобы он возвращал row_id вставленной записи или возвращал FALSE? Если запись работала, мне нужен row_id, если нет - FALSE, чтобы я мог изменить код, вызвавший эту функцию.
Будет ли это работать? Я так не думаю. Идеи?
function addNewSet($data)
{
$this->db->insert('sets', $data);
return $this->db->insert_id();
}