TP 框架查询 添加练习


1.控制器代码 add方法function Add(){//添加数据 AR方式

// 自动添加

$info=M("info");

$attrn=$info->table("nation")->distinct(true)->select();
$this->assign("nation",$attrn);

if(empty($_POST)){

$this->display();
}
else{

$info->create();
$info->Sex =$_POST["Sex"]=="男"?true:false;//处理性别
$attr=$info->add();
if($attr)
{
$this->success("添加成功","Add",5);//跳转成功 参数1 提示信息 参数2 跳转页面 参数3 多久后跳转
}
else{
$this->error("添加失败","Add",5);//跳转成功 参数1 提示信息 参数2 跳转页面 参数3 多久后跳转
}
}
}	2.模板的代码 
<form action="__ACTION__" method="post">
<div>代号:<input type="text" name="Code" /></div>

<div>姓名:<input type="text" name="Name" /></div>

<div>性别:<select name="Sex">
<option value="男">男</option>
<option value="女">女</option>
</select></div>
<div>名族:
<select name="Nation">
<foreach name="nation" item="v">
<option value="<{$v.code}>"><{$v.name}></option>
</foreach>
</select>
</div>
<div>生日:<input type="text" name="Birthday" /></div>
<input type="submit" value="提交" />
</form>

  


  

时间: 2024-11-05 04:08:09

TP 框架查询 添加练习的相关文章

TP 框架查询 添加

1连贯操作的方法: 造一个info表的模型的对象 $info=M("info"); //使用的是M方法 $info->select(); // select方法 返回所有数据 $info->where("code='p001'")-> //添加条件; $info->table("nation")->select();//切换查询的表 info表的对象 但通过table方法 可以实现查nation表 $info->

tp框架查询

<?php namespace Admin\Controller; use Think\Controller; class MainController extends Controller { public function showList() { echo "大苹果商城"; } public function test() { //数据访问 //造模型对象 $nation = D("Nation"); //查询 //$a = $nation->se

ThinkPhp框架:有条件的数据库查询、tp框架的其他知识

上一篇的随笔写的是基本操作,现在可以做一些高级操作,例如有条件的查询数据,有分页的条件查询数据 一.一个条件的查询数据 查询数据自然是先要显示出数据,然后根据条件进行查询数据 (1)显示出表的数据 这个方法我还是写在了HomeController.class控制器文件中 (1.1)写了一个方法shouye() public function shouye() { $n = M("nation"); //数据库中的表 $arr = $n->select(); //查询表中的所有数据

tp框架数据查询,增删改

select()是数据模型的一个指定方法,可以获得数据表的数据信息 返回一个二维数组信息,当前数据表的全部数据信息 $obj = D();  创建对象 $obj -> select();  查询数据 select  字段,字段  from  表名  where 条件  group 字段 having  条件   order 排序  limit 限制条数; SELECT%DISTINCT%%FIELD%FROM %TABLE%%JOIN%%WHERE%%GROUP%%HAVING%%ORDER%%

TP框架中field查询字段

TP框架中field查询字段 不是fields 也不是files !!!! 不是fields 也不是files !!!! 不是fields 也不是files !!!! 不是fields 也不是files !!!! 不是fields 也不是files !!!! field

TP框架基础(四)----添加数据

[数据添加] add() 该方法返回被添加的新记录的主键id值 两种方式实现数据添加 1. 数组方式数据添加 $goods = D(“Goods”); $arr = array(‘goods_name’=>’iphone5s’,’goods_weight’=>’109’); //注意:goods_name和goods_weight是数据表中字段名称 $goods -> add($arr); 2 .AR方式实现数据添加 a) ActiveRecord  活跃记录 b) AR规定了程序与数据

TP框架实现分页及条件查询

public function xianshi(){ $db = D("doc"); $tj = " 1=1 "; $title = ""; if(!empty($_GET["name"])){ $title = $_GET["name"]; $tj = " title like '%{$title}%'"; } $arr = $db ->where($tj) ->page(

TP框架学习(二)

简单的增删改查 1 1.创建一个index.php文件 2 定义应用App目录名 3 导入窗口入口文件 4 开启调试模式//出现错误会报告出错的详细信息 5 define("APP_DEBUG",true);//上线时要关闭的 6 2.前端后台 7 App内Home复制一份,重命名Admin后台模块 8 如果有手机端可再复制一份Api模块 9 3.修改Admin/Controller/IndexController.class.php文件 10 namespace Admin\Cont

TP框架---thinkphp基础知识

php框架    发瑞 一.真实项目开发步骤: 多人同时开发项目,协作开发项目.分工合理.效率有提高(代码风格不一样.分工不好) 测试阶段 上线运行 对项目进行维护.修改.升级(单个人维护项目,十分困难,代码风格不一样) 项目稳定的运行阶段 项目停止运行(旧项目的人员已经全部离职,新人开发新项目)   二.问题: 1. 多人开发项目,分工不合理,(html   php   mysql) 2. 代码风格不一样,后期维护十分困难 3. 项目生命周期十分短,项目生命没有延续性,造成资源浪费.人员浪费