我正在尝试将名为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!";
}
}