tôi đang cố gắng để kiểm tra xem một id trong cơ sở dữ liệu đã tồn tại và nếu nó không thì chỉ chèn rằng id và không phải là những khác mà tồn tạiLàm thế nào để kiểm tra xem id đã tồn tại - CodeIgniter
tôi đã cố gắng làm một nơi tuyên bố rằng sẽ kiểm tra nếu họ là một id tồn tại trong cơ sở dữ liệu nhưng ngay cả khi họ là những thông tin mới nó không chèn nó vào cơ sở dữ liệu
Im khá mất ở đây bất kỳ hướng dẫn sẽ được đánh giá
ps i không muốn cập nhật một hàng tôi muốn chèn một cập nhật mới mà không tồn tại
$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');
}
Bạn đã kiểm tra xem '$ q' là gì khi bạn đang chạy ứng dụng này? – matthewpavkov
$ q kiểm tra xem có bất kỳ id nào tồn tại trong db nó hoạt động không vì nó không chèn bất kỳ thông tin mới nào vào cơ sở dữ liệu – Hashey100
Phải, nhưng tôi sẽ xác minh rằng $ q thực sự là 'false'. Hãy thử 'if ($ q-> num_rows()> 0) {...}' và sau đó chỉ cần thực hiện một 'echo' trong' if' của bạn để bạn có thể thấy điều gì đang xảy ra chắc chắn. – matthewpavkov