准备数据如下:

class StudentModel extends Model{
protected $tableName = 'STUDENT';
protected $_map = array(
'studentno' =>'STUDENTNO',
'name'=>'姓名',
);
protected $pk = 'studentno';
}1、在where中增加条件检索,必须为映射前的字段名称,如以下代码就会忽略where中条件 $Obj=D('Student');
$condition['studentno']='134150102';
$result=$Obj->where($condition)->find();
var_dump($result);得到的结果是:
2、如果检索结果中某个字段值为NULL,映射前的字段会显示出来。修改以上代码设置条件$condition['STUDENTNO']='134150102';即条件为映射前的字段名。得到的结果是:
,一下子就露底了竟然。我好奇怪如果这样字段映射还有什么异议?仅仅为了从表单从获取数据,然后create()一下存储么?仅仅这一个效果的话就是太鸡肋了。
初用ThinkPHP,不知道这是不是我的写法姿势不对。
最佳答案