2019年8月30日

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 12

摘要:18.9 管理表books实例 在Web项目中,几乎所有模块都要和数据表打交道,而对表的管理无非就是增、删、改、查等操作,所以熟练掌握对表进行管理的这些常见操作是十分有必的。本例为了能更好地展示PDO的应用,并没有将数据表的操作封装成一个数据库操作类,而是采用了过程化的编写方式,用最直接的方式实现。 阅读全文

posted @ 2019-08-30 08:43 老码农的一亩三分地 阅读 (15) 评论 (0) 编辑

2019年8月29日

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 11

摘要:18.8.3 完美分页类的代码实现 分页类的编写除了需要使用在18.8.2节中提供的可以操作的3个成员方法,还需要更多的成员,但其他的成员方法和成员属性只需要内部使用,并不需要用户在对象外部操作,所以只要声明为private(私有)封装在对象内部即可。编写分页类Page并声明在page.class. 阅读全文

posted @ 2019-08-29 09:24 老码农的一亩三分地 阅读 (16) 评论 (0) 编辑

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 10

摘要:18.8 设计完美分页类 数据记录列表几乎出现在Web项目的每个模块中,假设一张表中有十几万条记录,我们不可能一次全都显示出来,当然也不能仅显示几十条。为了解决这样的矛盾,通常在读取时设置以分页的形式显示数据,这样阅读起来既方便又美观。分页的设计不仅可以让用户读取表中的所有数据,而且每次只从数据库服 阅读全文

posted @ 2019-08-29 09:21 老码农的一亩三分地 阅读 (18) 评论 (0) 编辑

2019年8月27日

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 9

摘要:18.7 PDO的事务处理 事务是确保数据库一致的机制,是一个或一系列的查询,作为一个单元的一组有序的数据库操作。如果组中的所有SQL语句都操作成功,则认为事务成功,那么事务被提交,其修改将作用于所有其他数据库进程。即使在事务的组中只有一个环节操作失败,事务也不成功,整个事务将被回滚,该事务中的所有 阅读全文

posted @ 2019-08-27 08:48 老码农的一亩三分地 阅读 (10) 评论 (0) 编辑

2019年8月26日

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 8-1

摘要:18.6.5 获取数据 PDO的数据获取方法与其他数据库扩展非常类似,只要成功执行SELECT查询,都会有结果集对象生成。不管使用PDO对象中的query()方法,还是使用prepare()和execute()等方法结合的预处理语句,执行SELECT查询都会得到相同的结果集对象PDOStatemen 阅读全文

posted @ 2019-08-26 08:52 老码农的一亩三分地 阅读 (17) 评论 (0) 编辑

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 8

摘要:18.6.4 执行准备好的查询 当准备好查询并绑定了相应的参数后,就可以通过调用PDOStatement类对象中的execute()方法,反复执行在数据库缓存区准备好的语句了。在下面的示例中,向前面提供的contactInfo表中使用预处理方式连续执行同一条INSERT语句,通过改变不同的参数添加两 阅读全文

posted @ 2019-08-26 08:50 老码农的一亩三分地 阅读 (9) 评论 (0) 编辑

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 7

摘要:18.6 PDO对预处理语句的支持 在生成网页时,许多PHP脚本通常都会执行除参数外其他部分完全相同的查询语句。针对这种重复执行一个查询,但每次迭代使用不同参数的情况,PDO提供了一种名为预处理语句(Prepared Statement)的机制,如图18-6所示。它可以将整个SQL命令向数据库服务器 阅读全文

posted @ 2019-08-26 08:47 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

2019年8月23日

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 6

摘要:18.5.3 PDO的错误处理模式 PDO共提供了3种不同的错误处理模式,不仅可以满足不同风格的编程,也可以调整扩展处理错误的方式。 1.PDO::ERRMODE_SILENT 这是默认模式,在错误发生时不进行任何操作,PDO将只设置错误代码。开发人员可以通过PDO对象中的errorCode()和e 阅读全文

posted @ 2019-08-23 08:30 老码农的一亩三分地 阅读 (13) 评论 (0) 编辑

2019年8月22日

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 5

摘要:18.5 使用PDO对象 PDO扩展类库为PHP访问数据库定义了一个轻量级、一致性的接口,它提供了一个数据访问抽象层,这样,无论使用什么数据库,都可以通过一致的函数执行查询和获取数据,大大简化了数据库的操作,并屏蔽不同数据库之间的差异。 18.5.1 调整PDO的行为属性 在PDO对象中有很多属性可 阅读全文

posted @ 2019-08-22 08:35 老码农的一亩三分地 阅读 (15) 评论 (0) 编辑

2019年8月21日

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 4

摘要:18.4 创建PDO对象 使用PDO在与不同数据库管理系统之间交互时,PDO对象中的成员的方法是统一各种数据库的访问接口,所以在使用PDO与数据库交互之前,首先要创建一个PDO对象。在通过构造方法创建对象的同时,需要建立一个与数据库服务器的连接,并选择一个数据库。PDO的构造方法原型如下: __co 阅读全文

posted @ 2019-08-21 09:00 老码农的一亩三分地 阅读 (34) 评论 (0) 编辑

2019年8月20日

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 3

摘要:18.3 PDO的安装 PDO随PHP 5.1版本发行,在PHP 5的PECL扩展中也可以使用。PDO需要PHP 5版本核心面向对象特性的支持,所以它无法在之前的PHP版本中运行。无论如何,在配置PHP时,仍需要显式地指定所要包括的驱动程序。驱动程序除PDO_SQLITE(默认已包括这个驱动程序)外 阅读全文

posted @ 2019-08-20 08:31 老码农的一亩三分地 阅读 (17) 评论 (0) 编辑

2019年8月19日

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 2

摘要:18.2 PDO所支持的数据库 使用PHP可以处理各种数据库系统,包括MySQL、PostgreSQL、Oracle、MsSQL等。但访问不同的数据库系统时,其所使用的PHP扩展函数也是不同的。例如,使用PHP的MySQL或MySQLi扩展函数,只能访问MySQL数据库;如果需要处理Oracle数据 阅读全文

posted @ 2019-08-19 08:45 老码农的一亩三分地 阅读 (23) 评论 (0) 编辑

《细说PHP》第四版 样章 第18章 数据库抽象层PDO 1

摘要:现在,如果你已经能熟练地使用MySQL客户端软件来操作数据库中的数据,就可以开始学习如何使用PHP来显示和修改数据库中的数据了。PHP提供了标准的函数来操作数据库。在PHP 5以上的版本中可以使用MySQL和MySQLi两套扩展函数,MySQLi是PHP 5中新增的,是对MySQL扩展的改进。但由于 阅读全文

posted @ 2019-08-19 08:43 老码农的一亩三分地 阅读 (13) 评论 (0) 编辑

《细说PHP》 第四版 样章 第二章 PHP的应用与发展 5

摘要:2.5 如何学习PHP PHP以其简单易学的特点,以及敏捷开发的优势,从一个几乎不被人知的开源项目,慢慢成长为技术人员首选的动态Web设计工具,与其他语言相比,PHP表现得更好、更快、更简单易学。尽管如此,我们在面对一项自己不熟悉的新技术时,仍然会感到无所适从,不知道从何处入手,似乎总是感觉摸不出一 阅读全文

posted @ 2019-08-19 08:41 老码农的一亩三分地 阅读 (32) 评论 (0) 编辑

2019年8月16日

《细说PHP》 第四版 样章 第二章 PHP的应用与发展 4

摘要:2.4 PHP的发展 最初创建时,PHP是一个简单的用Perl语言编写的程序,只是为了统计自己的网站有多少访问者。后来又用C语言重新编写,多年来,PHP经过无数开源贡献者的不断迭代,历经数个版本,已经成为当前最热门的Web开发语言。像Facebook、淘宝等早期都是用PHP写的,在中国,PHP在百度 阅读全文

posted @ 2019-08-16 08:35 老码农的一亩三分地 阅读 (77) 评论 (0) 编辑

2019年8月15日

《细说PHP》 第四版 样章 第二章 PHP的应用与发展 3

摘要:2.3 PHP的开发优势 每种编程语言都有针对的领域,当然相同领域也有多个编程语言可以选择, 所以需要了解每种编程语言的优势和劣势,才能更好地去选择使用,在对的开发领域充分发挥它的优势,编写出最优质的产品。PHP的一些基本优势总结如下。 2.3.1 简单易学 PHP是一种强大的脚本语言,语法混合了C 阅读全文

posted @ 2019-08-15 08:46 老码农的一亩三分地 阅读 (36) 评论 (0) 编辑

2019年8月14日

《细说PHP》第四版 样章 第二章 PHP的应用与发展 2

摘要:2.2 PHP的应用 任何一种主流的编程语言,几乎都可以开发任何类型的软件。编程语言就是一种开发工具,而选择适合的工具去做适合的事儿,才能体现其应用价值。PHP最主要的应用,就是与数据库交互来开发Web应用。简单说来,PHP是一门脚本语言,基本都用在Web应用的中间层,负责数据库以及前台页面交互和信 阅读全文

posted @ 2019-08-14 08:37 老码农的一亩三分地 阅读 (27) 评论 (0) 编辑

2019年8月13日

《细说PHP》第四版 样章 第二章 PHP的应用与发展 1

摘要:《细说PHP》第四版 样章 第二章 PHP的应用与发展 1 学习任何编程语言之前,先了解一下它的应用与发展是很有必要的。从Web开发的历史看来,PHP、Python和Ruby几乎是同时出现的,都是十分有特点、优秀的开源语言,但PHP却获得了比Python和Ruby多得多的关注度。现在越来越多的新公司 阅读全文

posted @ 2019-08-13 08:50 老码农的一亩三分地 阅读 (56) 评论 (0) 编辑

2019年8月12日

IT兄弟连 HTML5教程 HTML5和JavaScript的关系

摘要:JavaScript可是实现HTML5重要语言。长久以来,JavaScript一直都是在HTML中实现动态效果的不二之选,而JavaScript在一些程序员眼里都是编程语言中的二等公民。早先,它经常是很多安全问题的发源地,就像是胶水一样,它能把HTML应用与样式粘到一块,可没有人拿它来正正规规地编写 阅读全文

posted @ 2019-08-12 08:45 老码农的一亩三分地 阅读 (7) 评论 (0) 编辑

IT兄弟连 HTML5教程 HTML5和CSS3的关系

摘要:HTML5是第五版HTML的标准,CSS3则是第三版CSS,新增一些非常实用的选择器和样式属性,并且CSS3语言开发是朝着模块化发展的。以前的规范作为一个模块实在是太庞大而且比较复杂,所以,把它分解为一些小的模块,更多新的模块也被加入进来。这些模块包括:盒子模型、列表模块、超链接方式、语言模块、背景 阅读全文

posted @ 2019-08-12 08:43 老码农的一亩三分地 阅读 (42) 评论 (0) 编辑

IT兄弟连 HTML5教程 HTML和CSS的关系

摘要:HTML是描述网页的标记语言,是将内容放到网页上,虽然HTML本身也自带一些样式功能,通过自身的属性,来实现一些特定的效果,制作出来的只能是一个网页,而不是一个美观的网页。最主要的是在HTML里面,一些标签,它是有一定的语义化的,有些标签和属性不同浏览器兼容性上并不一样,在标签里面添加很多属性,造成 阅读全文

posted @ 2019-08-12 08:41 老码农的一亩三分地 阅读 (33) 评论 (0) 编辑

2019年8月9日

IT兄弟连 HTML5教程 HTML5和HTML的关系

摘要:HTML5开发现在很火爆,是一门技术,更是一个概念。可以让我们的工作模式、交互模式以及对应用和游戏的体验有了翻天覆地的变化,很多人都知道HTML5这门技术,也常把HTML5读作H5(简称)。其实一些外行人对HTML5的认识是存在一些误区的,例如微信上出现一个应用就说是H5做的、看到炫酷的页面也说是H 阅读全文

posted @ 2019-08-09 08:51 老码农的一亩三分地 阅读 (62) 评论 (0) 编辑

2019年8月8日

IT兄弟连 HTML5教程 了解HTML5的主流应用3

摘要:5 基于HTML5的移动APP开发 不同的操作系统中,需要安装用不同技术开发的APP,移动端的操作系统有很多种,但最主要有两大分支,一种在苹果iOS操作系统中使用Objective-C语言开发APP,另一种则是在谷歌Android操作系统中使用Java开发包。所以同一款APP,我们就要组织多组开发团 阅读全文

posted @ 2019-08-08 08:41 老码农的一亩三分地 阅读 (20) 评论 (0) 编辑

2019年8月7日

IT兄弟连 HTML5教程 了解HTML5的主流应用2

摘要:3 与用户交互的特效 十多年前做一个页面,只要结构清晰并且内容呈现完整,就是一个非常不错的网站了。而现在的用户对视觉的体验要求越来越高,在用户的潜意识中,页面做的越炫则代表公司实力越强。不管是整体页面风格特效(目前采用类似PPT中的幻灯播放效果居多),还是页面中的局部特效(例如炫酷的导航),以及在微 阅读全文

posted @ 2019-08-07 08:59 老码农的一亩三分地 阅读 (23) 评论 (0) 编辑

2019年8月6日

IT兄弟连 HTML5教程 了解HTML5的主流应用1

摘要:在很多人眼里,HTML5与互联网营销密切相关,但其实从开发者的角度而言,它是一种网页标准,定义了浏览器语言的编写规范。伴随HTML5标准尘埃落定,浏览器对HTML5特性的逐步支持,再加上国内对HTML5大力的推广与应用,又出现了各种各样的HTML5平台,现在已经是一个富含多元化的市场机会,它强大的W 阅读全文

posted @ 2019-08-06 16:40 老码农的一亩三分地 阅读 (20) 评论 (0) 编辑

2019年8月1日

IT兄弟连 Java语法教程 综合案例

摘要:1.案例需求 编写程序,模拟斗地主游戏洗牌和发牌的流程。 2.应用知识 ● 数组的声明 ● 数组的遍历 ● for循环 ● if-else分支结构 3.需求解析 模拟斗地主游戏洗牌和发牌,需要在程序中定义一个String类型的数组用来存储扑克牌,数组的大小为54,初始化这个数组,将不同花色不同点数以 阅读全文

posted @ 2019-08-01 08:37 老码农的一亩三分地 阅读 (20) 评论 (0) 编辑

2019年7月31日

IT兄弟连 Java语法教程 数组 经典案例

摘要:案例需求: 编程实现双色球中奖号码的生成 1)应用知识: ● 数组的声明 ● 数组的使用 ● for循环 2)需求解析: 在该程序中,需要定义一个长度为7的数组,用来存储中奖号码,使用Random对象获取1~33以内的随机数最为中奖号码,使用for循环循环6次产生6个普通的中奖号码存入数组中,最后使 阅读全文

posted @ 2019-07-31 08:29 老码农的一亩三分地 阅读 (43) 评论 (0) 编辑

2019年7月30日

IT兄弟连 Java语法教程 数组 多维数组 二维数组的初始化

摘要:二维数组的初始化与一位数组初始化类似,同样可以使用静态初始化或动态初始化。 1)静态初始化 静态初始化的格式如下: 数组名字 = new 数组元素的类型[][]{new 数组元素的类型[]{元素1,元素2,...},new 数组元素的类型[]{元素1,元素2,...},...}; 不难看出,二维数组 阅读全文

posted @ 2019-07-30 08:33 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

2019年7月29日

IT兄弟连 Java语法教程 数组 多维数组 二维数组的声明

摘要:Java语言里提供了支持多维数组的语法。但是这里还想说,从数组底层的运行机制上来看是没有多维数组的。 Java语言里的数组类型是引用类型,因此数组变量其实是一个引用,这个引用指向真实的数组内存,数组元素的类型也可以是引用,如果数组元素的引用再次指向真实数组内存,这种情形看上去很像多维数组。 二维数组 阅读全文

posted @ 2019-07-29 09:17 老码农的一亩三分地 阅读 (16) 评论 (0) 编辑

IT兄弟连 Java语法教程 数组 深入数组 内存中的数组

摘要:数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的。下面将深入介绍数组在内存中的运行机制。 内存中的数组 数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效内存后,才可以通过该数组变量来访问数组元素。 与所有引用变量相同的是,引用 阅读全文

posted @ 2019-07-29 09:16 老码农的一亩三分地 阅读 (20) 评论 (0) 编辑

IT兄弟连 Java语法教程 数组 数组的使用

摘要:数组最常用的用法就是访问数组元素,包括对数组元素进行赋值和取出数组元素的值。访问数组元素都是通过在数组引用变量后紧跟一个方括号([]),方括号里是数组元素的索引值,这样就可以访问数组元素了。访问到数组元素后,就可以把一个数组元素当成一个普通变量使用了,包括为该变量赋值和取出该变量的值,这个变量的类型 阅读全文

posted @ 2019-07-29 09:15 老码农的一亩三分地 阅读 (14) 评论 (0) 编辑

IT兄弟连 Java语法教程 数组 使用foreach循环遍历数组元素

摘要:从JDK5之后,Java提供了一种更简单的循环:foreach循环,也叫作增强for循环,这种循环遍历数组和集合更加简洁。使用foreach循环遍历数组和集合元素时,无需获得数组或集合的长度,无需根据索引来访问数组元素或集合元素,foreach循环自动遍历数组或集合的每个元素。 foreach循环的 阅读全文

posted @ 2019-07-29 09:15 老码农的一亩三分地 阅读 (19) 评论 (0) 编辑

IT兄弟连 Java语法教程 数组 数组的初始化

摘要:Java语言中数组必须先初始化,然后才可以使用。所谓初始化,就是为数组的数组元素分配内存空间,并为每个数组元素赋初始值。 这时有人会问,能不能只分配内存空间,不赋初始值呢?答案是肯定不行的,一旦为数组的每个数组元素分配了内存空间,每个内存空间里存储的内容就是该数组元素的值,即使这个内存空间存储的内容 阅读全文

posted @ 2019-07-29 09:14 老码农的一亩三分地 阅读 (12) 评论 (0) 编辑

IT兄弟连 Java语法教程 数组 什么是数组

摘要:数组是编程语言中最常见的一种数据结构,可用于存储多个数据,每个数组元素存放一个数据,通常可通过数组元素的索引来访问数组元素,包括为数组元素赋值和取出数组元素的值。Java语言的数组则具有其特有的特征,下面将详细介绍Java语言中的数组。 什么是数组 Java的数组要求所有的数组元素具有相同的数据类型 阅读全文

posted @ 2019-07-29 09:13 老码农的一亩三分地 阅读 (23) 评论 (0) 编辑

IT兄弟连 Java语法教程 数组 数组的声明

摘要:Java语言支持两种语法格式来定义数组: type[] arrayName; type arrayName[]; 对这两种语法格式而言,通常推荐使用第一种格式,因为第一种格式不仅具有更好的语义,而且具有更好的可读性。对于type[] arrayName;方式,很容易理解这是定义一个变量,其中变量名是 阅读全文

posted @ 2019-07-29 09:13 老码农的一亩三分地 阅读 (12) 评论 (0) 编辑

IT兄弟连 Java语法教程 流程控制语句 控制循环结构3

摘要:使用continue忽略本次循环剩下的语句 continue的功能和break有点类似,区别是continue只是忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环;而break则是完全终止循环本身。如下程序示范了continue的用法。 public class ContinueDemo{ 阅读全文

posted @ 2019-07-29 09:12 老码农的一亩三分地 阅读 (24) 评论 (0) 编辑

IT兄弟连 Java语法教程 流程控制语句 经典案例

摘要:使用continue忽略本次循环剩下的语句 continue的功能和break有点类似,区别是continue只是忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环;而break则是完全终止循环本身。如下程序示范了continue的用法。 public class ContinueDemo{ 阅读全文

posted @ 2019-07-29 09:10 老码农的一亩三分地 阅读 (16) 评论 (0) 编辑

IT兄弟连 Java语法教程 流程控制语句 控制循环结构2

摘要:使用continue忽略本次循环剩下的语句 continue的功能和break有点类似,区别是continue只是忽略本次循环剩下的语句,接着开始下一次循环,并不会终止循环;而break则是完全终止循环本身。如下程序示范了continue的用法。 public class ContinueDemo{ 阅读全文

posted @ 2019-07-29 09:09 老码农的一亩三分地 阅读 (16) 评论 (0) 编辑

IT兄弟连 Java语法教程 流程控制语句 循环结构语句4

摘要:do-while循环 Java还有一种循环是do-while。与for、while这些在循环顶部判断条件表达式的语句不同,do-while是在循环底部进行条件表达式的检查。这意味着do-while循环至少要执行一次循环体。do-while循环的语法格式如下: do{ 循环体; }while(循环条件 阅读全文

posted @ 2019-07-29 09:08 老码农的一亩三分地 阅读 (14) 评论 (0) 编辑

IT兄弟连 Java语法教程 流程控制语句 控制循环结构1

摘要:Java语言没有提供goto语句来控制程序的跳转,这种做法提高了程序流程控制的可读性,但降低了程序流程控制的灵活性。为了弥补这种不足,Java提供了continue和break来控制循环结构。除此之外,return可以结束整个方法,当然也就结束了一次循环。 使用break结束循环 某些时候需要在某种 阅读全文

posted @ 2019-07-29 09:08 老码农的一亩三分地 阅读 (14) 评论 (0) 编辑

导航