public function update(){
$room=M('room');
// $room_id=$_GET['room_id'];
$room_id=$_POST['room_id'];
$roominfo['room_id']=$_POST['room_id'];
$roominfo['room_type']=$_POST['room_type'];
$roominfo['room_status']=$_POST['room_status'];
$roominfo['room_area']=$_POST['room_area'];
$roominfo['room_cost']=$_POST['room_cost'];
$roominfo['description']=$_POST['description'];
print_r($roominfo);
// $room->where("room_id=$room_id")->save($roominfo);
echo "<script>alert('修改成功')</script>";
// $this->redirect("showRoom");
}
我的修改函数代码如上,打印了$room_info对象的值,也确实是修改过的,但是为什么执行之后数据库的数据还是没有改变。请问这是为什么?
// $room->where("room_id=$room_id")->save($roominfo);
前面的注释符号是不是要去掉。。。
另外 : "room_id=$room_id" ,楼主可以百度下sql注入。