sql >> データベース >  >> RDS >> Mysql

codeigniterで挿入または置換を使用する方法

    これを試してください

    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. geminstallmysqlが失敗する

    2. SQLエラー:1064、SQLState:42000、新しいエンティティの作成中

    3. mysql JOIN、これはどのように解釈されますか?

    4. MYSQLクエリ/1週間前より古い日付(すべての日時はUTC)