0

私はCodeIgniterの初心者です。同じ名前のレコードがすでに存在する場合にクエリを停止するために、mysql dbテーブルにレコードを挿入するメソッドを作成したので、次のように記述しました。

public function set_project()
    {
        // If project name already exists?
        $query = $this->db->query("SELECT pro_id FROM projects WHERE pro_name = '".$this->input->post('pro_name')."'");

        if ( sizeof($query->row_array()) == 0) {

            $data = array(
                'is_featured' => $this->input->post('is_featured'),
                'pro_type' => $this->input->post('pro_type'),
                'pro_name' => $this->input->post('pro_name'),
                'pro_client' => $this->input->post('pro_client'),
                'pro_loc_city' => $this->input->post('pro_loc_city'),
                'pro_loc_state' => $this->input->post('pro_loc_state'),
                'pro_yr_start' => $this->input->post('pro_yr_start'),
                'pro_yr_end' => $this->input->post('pro_yr_end'),
                'pro_loc_cur' => $this->input->post('pro_loc_cur'),
                'pro_size' => $this->input->post('pro_size'),
                'pro_size_cat' => $this->input->post('pro_size_cat'),
                'pro_size_units' => $this->input->post('pro_size_units'),
                'pro_desc' => $this->input->post('pro_desc')
            );

            return $this->db->insert('projects', $data);

        } else {
            return "Already exists";
        }

これは正常に機能しますが、誰にメッセージを表示できますか?

4

2 に答える 2

0

さて、私はそれをしました、実際に私はそのチェックインコントローラーを動かさなければなりません。

于 2012-05-26T12:49:44.063 に答える
0

を書いていますが、出力を確認するには、代わりにreturn "Already exists"そのコードをに変更してください。echo '<script>alert("Already exists!")</script>';

于 2013-12-20T10:33:40.420 に答える