CodeIgniter让你写SQL语句也是一种享受 灵活多变超级无敌爽
在 CodeIgniter 中对数据库进行操作简单就是一种享受啊,你需要的是拼合 SQL 语句就行了,无不需要你完整的写出来,嘿嘿.下面就贴上一个模型中的代码,里面还只是反应出了它的一部份特性,还有还有意思的东西哟,自己研究吧...<?php
/**
招聘模型
*/
class Model_rt extends Model {
var $title = '';
var $content = '';
var $date = '';
function Model_rt()
{
parent::Model();
}
function __construct() //for php5
{
$this->Model_rt();
}
function zj_add()
{
$data = array(
'`单位部门`' => $this->input->post('单位部门'),
'`岗位职务`' => $this->input->post('岗位职务'),
'`填表时间`' => $this->input->post('填表时间'),
'`姓名`' => $this->input->post('姓名'),
'`性别`' => $this->input->post('性别'),
'`民族`' => $this->input->post('民族'),
'`年龄`' => $this->input->post('年龄'),
'`出生日期`' => $this->input->post('出生日期'),
'`政治面貌`' => $this->input->post('政治面貌'),
'`婚姻状况`' => $this->input->post('婚姻状况'),
'`最高学历`' => $this->input->post('最高学历'),
'`身高`' => $this->input->post('身高'),
'`健康情况`' => $this->input->post('健康情况'),
'`技术职称`' => $this->input->post('技术职称'),
'`电脑能力`' => $this->input->post('电脑能力'),
'`外语水平`' => $this->input->post('外语水平'),
'`身份证号`' => $this->input->post('身份证号'),
'`联系电话`' => $this->input->post('联系电话'),
'`户口`' => $this->input->post('户口'),
'`电子邮件`' => $this->input->post('电子邮件'),
'`是否在职`' => $this->input->post('是否在职'),
'`到职时间`' => $this->input->post('到职时间'),
'`现住址`' => $this->input->post('现住址'),
'`最低期望薪资`' => $this->input->post('最低期望薪资'),
'`学历及教育情况`' => $this->input->post('学历及教育情况'),
'`培训情况`' => $this->input->post('培训情况'),
'`家庭成员`' => $this->input->post('家庭成员'),
'`从业经历`' => $this->input->post('从业经历'),
'`问题回答_1`' => $this->input->post('问题回答_1'),
'`问题回答_2`' => $this->input->post('问题回答_2'),
'`问题回答_3`' => $this->input->post('问题回答_3')
);
$this->db->insert('lance', $data);
}
function lance($tr_id)
{
$this->db->where('tr_id', $tr_id);
$query = $this->db->get('tr');
return $query->result();
}
function get_dept_list($pg_num="",$limit="") //得到职位列表
{
if ($limit=="")
{
$this->db->orderby("tr_date", "DESC");
}
else
{
$this->db->orderby("tr_date", "DESC");
$this->db->limit($limit, $pg_num);
}
$query = $this->db->get('tr');
return $query;
}
function get_tr_detail($tr_id) //得到职位列表
{
$this->db->where('tr_id', $tr_id);
$query = $this->db->get('tr');
return $query->result();
}
}
?> 好文章,支持!! 看了这个 真的是流口水啊~~~~~:lol 太方便了 '`问题回答_3`' => $this->input->post('问题回答_3')
如果"问题回答_3"是可选的 $this->input->post()好像会返回 false哦
这样会不会使SQL执行失败? 可选的 post() 返回的是空字符串吧? 嗯...我指的是不存在的$_POST index... 我的意思就是说不存在的 $_POST index 用 post() 取得话,应该返回空字符串。
function post($index = '', $xss_clean = FALSE)
{
if ( ! isset($_POST[$index]))
{
return FALSE;
}
摘自codeInigter/library/input.php :'(我说错了,对不住大家~~~
我向大家道歉! 为了表示你的诚意,给我加分行了:lol :lol :lol
页:
[1]
2