я пытаюсь проверить, если идентификатор в базе данных уже существует, и если это не только тогда вставить этот идентификатор, а не другие, которые существуютКак проверить, если идентификатор уже существует - CodeIgniter
Я попытался сделать где заявление, проверяет, является ли их это идентификатор существует в базе данных, но даже если их есть новая информация не вставить его в базу данных
Im совершенно потерял здесь любого руководства будет оценен
п.с. не хочу обновлять строку, я хочу вставить новую обновленную версию, которая не существует
$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');
}
Вы проверили, что означает '$ q', когда вы используете это? – matthewpavkov
$ q проверяет, существует ли какая-либо из идентификаторов в db, потому что она не вставляет новую информацию в базу данных. – Hashey100
Правильно, но я бы удостоверился, что $ q фактически является «ложным». Попробуйте 'if ($ q-> num_rows()> 0) {...}', а затем просто выполните 'echo' в' '', чтобы вы могли точно видеть, что происходит. – matthewpavkov