Я хотел бы знать, как лучше всего сделать запрос в инструкции if. потому что я хотел бы использовать одну функцию для моего CodeIgniter редактирования основной функции,если запрос не обновляется
Так он сочетает в себе как запрос и делает это, если запрос не обновление, то есть вставка путь лучший способ
public function addUserGroup($data) {
$this->db->query("INSERT INTO " . $this->db->dbprefix . "user_group SET
name = " . $this->db->escape($data['name']) . ",
permission = " . (isset($data['permission']) ? $this->db->escape(serialize($data['permission'])) : '') . " ");
}
public function editUserGroup($user_group_id, $data) {
$this->db->query("UPDATE " . $this->db->dbprefix . "user_group SET
name = " . $this->db->escape($data['name']) . ",
permission = " . (isset($data['permission']) ? $this->db->escape(serialize($data['permission'])) : '') . " WHERE user_group_id = '" . (int)$user_group_id . "'");
}
Вопрос не ясно – Naincy
вы можете адаптировать то, что здесь используется http://stackoverflow.com/questions/15085990/can- вы иметь, если-то-еще-логики-в-SQL. Обновите запись, добавьте 'IF @@ rowcount = 0 INSERT ......' – RST