staram się sprawdzić, jeśli id w bazie danych już istnieje, a jeśli tak nie jest to tylko wstawić ten identyfikator, a nie na tych, które istniejąJak sprawdzić, czy identyfikator już istnieje - CodeIgniter
Próbowałem zrobić w razie stwierdzenia, że sprawdza, czy ich jest id nie istnieje w bazie danych, ale nawet jeśli są nowe informacje nie wstawić go do bazy danych
Im całkiem stracił tutaj dowolny wskazówki będą mile widziane
pS Nie chcę aktualizować wiersza Chcę wstawić nowy zaktualizowany, który nie istnieje
$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');
}
Czy sprawdziłeś, co to '$ q', kiedy to robisz? – matthewpavkov
$ q sprawdza, czy któryś z identyfikatorów istnieje w db działa, ponieważ nie wstawia żadnych nowych informacji do bazy danych – Hashey100
Dobrze, ale chciałbym sprawdzić, że $ q jest faktycznie "false". Spróbuj 'if ($ q-> num_rows()> 0) {...}', a następnie po prostu wykonaj 'echo' w swoim' if', abyś mógł zobaczyć, co się dzieje na pewno. – matthewpavkov