关于thinkphp中的CURD
不知道为什么用那thinkphp怎么老出奇怪的错误,比如一简单的ADD方法:
public function add(){
$class=M('class');
$pid=isset($_POST['pid'])?(int)$_POST['pid']:0;
$list=$class->where("id=$pid")->find();
$path=$list['path']."-".$list['id'];
$data['name']=$_POST['name'];
$data['pid']=$pid;
$data['path']=$path;
print_r($data);
if($class->data($data)->add()){
$this->success('添加成功');
}else{$this->error("添加失败");}
}
我把数组打印出来里面的数据没错,但查入数据库的值却全是空的。不知道为什么。
public function add(){
$class=M('class');
$pid=isset($_POST['pid'])?(int)$_POST['pid']:0;
$list=$class->where("id=$pid")->find();
$path=$list['path']."-".$list['id'];
$data['name']=$_POST['name'];
$data['pid']=$pid;
$data['path']=$path;
print_r($data);
if($class->data($data)->add()){
$this->success('添加成功');
}else{$this->error("添加失败");}
}
我把数组打印出来里面的数据没错,但查入数据库的值却全是空的。不知道为什么。
作者: 情怀2012 发布时间: 2011-09-21
thinkphp不会啊,等待高手解答
作者: quba 发布时间: 2011-09-21
add中需要加入参数,如果不加参数默认的得到$_POST
作者: 金岭 发布时间: 2011-09-21