sql >> Database teknologi >  >> RDS >> Mysql

Sådan bruger du indsæt eller udskift i kodetænder

Prøv dette

public function save($data, $id)
{
    $query = $this->db->query("SELECT * FROM table_name WHERE id = '{$data['id']}' ");
    $result = $query->result_array();
    $count = count($result);

    if (empty($count)) {

        $this->db->insert('mytable', $data); 
    }
    elseif ($count == 1) {
        $this->db->where('id', $data['id']);
        $this->db->update('mytable', $data); 
    }
}


  1. Hvordan vælger man sum -eller- 0, hvis der ikke findes nogen poster?

  2. Hvad er hurtigere - INSTR eller LIKE?

  3. Hvorfor bliver jeg ved med at få udefinerede symboler, når jeg kompilerer et simpelt mysql c-program på MAC OSX?

  4. Registrerer utf8 ødelagte tegn i MySQL