欢迎各位兄弟 发布技术文章
这里的技术是共享的
<FORM method="post" action="__URL__/insert">标题:<INPUT type="text" name="title"><br/>内容:<TEXTAREA name="content" rows="5" cols="45"></TEXTAREA><br/> <INPUT type="submit" value="提交"> </FORM>复制代码class FormAction extends Action{ }复制代码http://localhost/app/index.php/Form/add复制代码class FormAction extends Action{ public function insert(){ $Form = D('Form'); if($Form->create()) { $result = $Form->add(); if($result) { $this->success('操作成功!'); }else{ $this->error('写入错误!'); } }else{ $this->error($Form->getError()); } } }复制代码CREATE TABLE IF NOT EXISTS `think_form` ( `id` smallint(4) unsigned NOT NULL AUTO_INCREMENT, `title` varchar(255) NOT NULL, `content` varchar(255) NOT NULL, `create_time` int(11) unsigned NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 ;复制代码class FormModel extends Model { // 定义自动验证 protected $_validate = array( array('title','require','标题必须'), ); // 定义自动完成 protected $_auto = array( array('create_time','time',1,'function'), ); }复制代码

$Form = D('Form');$data['title'] = 'ThinkPHP';$data['content'] = '表单内容';$Form->add($data);复制代码$Form = D('Form');$Form->title = 'ThinkPHP';$Form->content = '表单内容';$Form->add();复制代码public function read($id=0){ $Form = M('Form'); // 读取数据 $data = $Form->find($id); if($data) { $this->data = $data;// 模板变量赋值 }else{ $this->error('数据错误'); } $this->display(); }复制代码array( 'id' => 5, 'title' => '测试标题', 'content' => '测试内容', 'status' => 1, )复制代码<table> <tr> <td>id:</td> <td>{$data.id}</td> </tr> <tr> <td>标题:</td> <td>{$data.title}</td> </tr> <tr> <td>内容:</td> <td>{$data.content}</td> </tr> </table>复制代码http://localhost/app/index.php/Form/read/id/1复制代码$Form = M("Form"); // 获取标题 $title = $Form->where('id=3')->getField('title');复制代码 <FORM method="post" action="__URL__/update"> 标题:<INPUT type="text" name="title" value="{$vo.title}"><br/> 内容:<TEXTAREA name="content" rows="5" cols="45">{$vo.content}</TEXTAREA><br/> <INPUT type="hidden" name="id" value="{$vo.id}"> <INPUT type="submit" value="提交"> </FORM>复制代码public function edit($id=0){ $Form = M('Form'); $this->vo = $Form->find($id); $this->display(); } public function update(){ $Form = D('Form'); if($Form->create()) { $result = $Form->save(); if($result) { $this->success('操作成功!'); }else{ $this->error('写入错误!'); } }else{ $this->error($Form->getError()); } }复制代码http://localhost/app/index.php/Form/edit/id/1复制代码$Form = M("Form"); // 要修改的数据对象属性赋值$data['id'] = 5;$data['title'] = 'ThinkPHP';$data['content'] = 'ThinkPHP3.1版本发布';$Form->save($data); // 根据条件保存修改的数据复制代码$Form = M("Form"); // 要修改的数据对象属性赋值$data['title'] = 'ThinkPHP';$data['content'] = 'ThinkPHP3.1版本发布';$Form->where('id=5')->save($data); // 根据条件保存修改的数据复制代码$Form = M("Form"); // 要修改的数据对象属性赋值$Form->title = 'ThinkPHP';$Form->content = 'ThinkPHP3.1版本发布';$Form->where('id=5')->save(); // 根据条件保存修改的数据复制代码$Form = M("Form"); // 更改title值$Form->where('id=5')->setField('title','ThinkPHP');复制代码 $User = M("User"); // 实例化User对象 $User->where('id=5')->setInc('score',3); // 用户的积分加3 $User->where('id=5')->setInc('score'); // 用户的积分加1 $User->where('id=5')->setDec('score',5); // 用户的积分减5 $User->where('id=5')->setDec('score'); // 用户的积分减1复制代码$Form = M('Form');$Form->delete(5);$User = M("User"); // 实例化User对象$User->where('id=5')->delete(); // 删除id为5的用户数据$User->delete('1,2,5'); // 删除主键为1,2和5的用户数据$User->where('status=0')->delete(); // 删除所有状态为0的用户数据