codeigniter和mysql:where语句仅适用于某些情况

时间:2014-09-24 15:51:51

标签: mysql codeigniter

我正在尝试将名为bed_no的变量(在varchar中)与用户的输入进行比较。当用户只输入数字时,它不起作用。但是当用户输入数字和字母时,它可以工作。例如,当用户输入11111为bed_no时,它不起作用,但当用户输入a11111时,where语句有效。

这是我在codeigniter中的模型:

             public function add_doubledeck(){
                     $price = $this->input->post('price');
                     $bed_no = $this->input->post('bed_no');

                     $position = $this->input->post('position');


                     $data = array(

                     'price' => $price,
                     'position' => $position
                      );



                      $this->db->where('bed_no', $bed_no );

                      if($this->db->update('beds', $data)){
                      echo "Successfully inserted bed!";
                        } 
                      else{
                         echo "Could not process adding bed!";
                           }
                      }

0 个答案:

没有答案