04 2017 档案

摘要:【收集表单数据入库操作】 【数据修改操作】 select() add() save() 实现数据修改,返回受影响的记录条数 delete() 具体有两种方式实现数据修改,与添加类似(数组、AR方式) a) $goods = D(“Goods”); b) $ar = array(‘goods_name 阅读全文
posted @ 2017-04-23 15:48 阿鸠 阅读(185) 评论(0) 推荐(0) 编辑
摘要:【查询数据信息】 $info = $goods -> where()->field(字段)->select(); select()方法 1. 返回一个二维数组信息 2. 返回全部数据表信息 3. 给该方法传递参数 a) select(30) 查询主键值等于30的记录信息 b) select(“10, 阅读全文
posted @ 2017-04-23 14:42 阿鸠 阅读(159) 评论(0) 推荐(0) 编辑
摘要:【数据表的操作】 1.修改的字段的数据类型:关键字modify alter table employee1 modify id int; 2.修改字段的名字:关键字change 这里后面要加上的数据的类型大小,否则会报错 3.添加字段:关键字add AFTER 在字段id的后面添加一个字段birth 阅读全文
posted @ 2017-04-21 13:34 阿鸠 阅读(189) 评论(0) 推荐(0) 编辑
摘要:【数据表字段的处理】 1.主键的约束:(作用就是能够标识记录) a)在想把该字段创建为主键的尾部加上 PRIMARY KEY b)在所有字段都创建完毕的时候,在尾部写上 PRIMARY KEY(字段名参数) * varchar 注意这个单词的写法 2.键盘的约束:两个表格之间的数据建立连接,一个表格 阅读全文
posted @ 2017-04-21 12:41 阿鸠 阅读(144) 评论(0) 推荐(0) 编辑
摘要:【整型列M-unsgined-zerofill详解】 1.每种数据的类型都有的两种表达方式(有无符号) 例子: TINYINT[(M)] [UNSIGNED] [ZEROFILL]一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255。 SMALLINT[(M)] [UNSIGNE 阅读全文
posted @ 2017-04-21 11:25 阿鸠 阅读(109) 评论(0) 推荐(0) 编辑
摘要:【各种查询条件设置】 $obj = D(); 创建对象 *:这里没有指定具体的参数,所以在访问的时候是可以选择数据表来进行操作的 $obj -> select(); 查询数据 select 字段,字段 from 表名 where 条件 group 字段 having 条件 order 排序 limi 阅读全文
posted @ 2017-04-20 11:10 阿鸠 阅读(131) 评论(0) 推荐(0) 编辑
摘要:【数据查询】 select()是数据模型的一个指定方法,可以获得数据表的数据信息 返回一个二维数组信息,当前数据表的全部数据信息 可以通过遍历的方法来输出二维数组 Foreach($a as $c =>$d){ echo "****"} 这里的$=d是用一个一维数组的, 可以通过一个for循环来输出 阅读全文
posted @ 2017-04-18 16:12 阿鸠 阅读(177) 评论(0) 推荐(0) 编辑
摘要:【连接数据库配置】 convertion.php config.php a) model本身就是一个类文件 b) 数据库中的每个数据表都对应一个model模型文件 c) 最简单的数据model模型类 (注意命名空间,不能疏漏) tp框架执行过程中会使用到数据表中的字段信息,通过sql语句可以查询”s 阅读全文
posted @ 2017-04-17 21:07 阿鸠 阅读(178) 评论(0) 推荐(0) 编辑
摘要:a) 入口文件index.php (这里建议使用require_once,创建的时候应该在工程之下的目录,而不是项目之下的目录) b) 应用常量定义define(“CSS_URL”,XXX); 注意*:定义常量的时候要写在引入入口文件的前面,否则定义的常量将引用失败 c) define(“APP_D 阅读全文
posted @ 2017-04-17 19:45 阿鸠 阅读(157) 评论(0) 推荐(0) 编辑
摘要:【跨控制器调用】 一个控制器在执行的时候,可以实例化另外一个控制,并通过对象访问其指定方法。 跨控制器调用可以节省我们代码的工作量,不然的话,同一个函数就要不同的控制器里面重新写一遍 ,这是件多么麻烦的事情 例如:有10个页面,都要现实指定的数据信息显示。比如我们网站的“会员数目有200万”,这个信 阅读全文
posted @ 2017-04-13 14:53 阿鸠 阅读(156) 评论(0) 推荐(0) 编辑
摘要:【项目分组】 系统有前台用户操作界面 系统还有后台供公司内部人员使用维护平台 两者在使用的过程中就是对“控制器”、“视图模板”、“model模型”的操作 *:自己创建一个Admin的目录,然后自己的目录创建后台的控制器 为了系统开发方便,及代码部署更加合理,我们的控制器、view视图等前后台文件不要 阅读全文
posted @ 2017-04-13 13:44 阿鸠 阅读(206) 评论(0) 推荐(0) 编辑
摘要:【空操作和空控制器使用】 学习空操作和空控制器的原因: 用户在访问控制器的时候,空操作会让网站提供一些错误的信息,处于安全考虑不给用户提示任何错误信息,防范黑客对网址进行攻击 空操作:就没有指定的操作方法 空控制器:没有指定控制器 http://网址/index.php/Home/User/logi 阅读全文
posted @ 2017-04-13 11:03 阿鸠 阅读(197) 评论(0) 推荐(0) 编辑
摘要:*:这里有应用到PHP正则表达式的内容,拓展了我对正则表达式的认识 原来正则表达式的应用不但是只在对数字 字母 或者符号的验证校对,而且还可以应用在对数据 或则代码的截取,筛选 阅读全文
posted @ 2017-04-11 15:39 阿鸠 阅读(957) 评论(0) 推荐(0) 编辑
摘要:【视图模板与项目进行整合】 a) 以上3样东西,浏览器需要发送单独的http请求 b) 引入css的时候,以User控制器标志作为当前目录,显然不行 以上目录设置不利于后期维护,例如其中的目录有修改,就需要全部都修改,有很多重复劳动 优化后:利用常量把路径给定义好,后期只维护一个常量即可 tp框架默 阅读全文
posted @ 2017-04-11 14:15 阿鸠 阅读(164) 评论(0) 推荐(0) 编辑
摘要:开发和生产模式 开发调试模式:系统需要加载24个文件 index.php define(“APP_DEBUG”,true); 生产模式:系统只需要加载很少的7个文件 index.php define(“APP_DEBUG”,false); 节省了许多文件的开发、关闭的系统开销,节省资源 开发模式加载 阅读全文
posted @ 2017-04-09 19:59 阿鸠 阅读(158) 评论(0) 推荐(0) 编辑
摘要:【路由解析】 通过url地址get参数找到指定的控制器,并进行对应方法调用请求 http://网址/index.php?m=模块名称&c=控制器&a=方法 以上url地址信息代码不够优雅、不安全。 tp框架url地址可以由以下四种 具体url地址模式设置(配置文件ThinkPHP/Conf/conv 阅读全文
posted @ 2017-04-09 13:07 阿鸠 阅读(151) 评论(0) 推荐(0) 编辑
摘要:创建应用 一.将tp 框架的ThinkPHP文件放在新建的项目中二.在自己的项目中新建一个index.php文件,引进ThinkPHP.php文件 三,创建虚拟的主机,访问项目 创建虚拟主机的步骤 1.打开文件 C:\xampp\apache\conf\extra\httpd-vhosts.conf 阅读全文
posted @ 2017-04-08 21:20 阿鸠 阅读(154) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示