很多时候执行select查询语句不仅仅是为了获取数据库几条数据信息或者几个字段信息,有时只需要某列信息,但又必须查询多个字段。那PDO扩展中有哪些可以获取数据信息的方法呢?它们分别可以获取什么信息?
在《PDO中预处理语句占位符的使用》已经介绍了参数绑定方法bindParam(),冒号‘:’占位符和问号‘?’都可以使用这个方法绑定参数,而且还可以指定绑定参数的类型,再次确保在执行sql中传入参数的安全性。PDO扩展中,除了bindParam()方法外,还有其它的方法也可以绑定参数。
占位符在php程序中有着非常重要的作用,对数据安全也有着非常重要的意义,通过占位符我们可以有效验证传入参数的有效性,从而防止恶意的SQL注入攻击。
虽然exec()方法对select语句无效,但我们可以用pdo的其他方法来查询数据库数据,query()、prepare()都可以
执行数据库查询语句,然后通过这两个方法返回的PDOStatement对象获取查询结果集。
YII2高级版框架搭建完整博客系统的教程分享告一段落了,看后台菜单可分类管理和标签管理还不能用,评论功能也没有,可能你会说这个博客还没有完成。之所以不在分享这几项,是因为这些功能只是在重复前面的一些操作,如果前面的教程你都吸收消化了,完善这些功能完全不在话下。比如分类管理和标签管理,这两项通过yii的gii工具就可以完成,比如分类管理只需
exec():执行一条sql语句,并返回其受影响的记录,如果没有受影响的记录则返回0。【注意:exec()对select查询语句没有作用】
PDO 一个数据访问抽象层,这意味着,不管使用哪种数据库,都可以用相同的函数(方法)来查询和获取数据。那么pdo具体支持哪些数据库操作呢?PDO支持的数据库驱动名称支持的数据库PDO CUBRIDCubridPDO DBLIBFreeTDS Microsoft SQL Server SybasePDO FIREBIRFirebird Interbase 6PDO IBMIBM DB2PDO INFORMIXIBM Informix Dynamic ServerPDO
后台管理前台会员发布的文章,可以通过YII2自带攻击gii中的crud生成,既方便又省事。
快速排序(Quicksort)是对冒泡排序的一种改进,它由C A R Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。
PDO是PHP data Object 的缩写,它提供了PHP操作多种数据库的统一的接口。PDO很好的解决了PHP程序切换数据库时产生的问题。
YII2后台会员信息管理功能可以通过gii生成,然后只需要调整,把不需要展示的内容删掉。
前面我们已经把后台登录界面改造完了,接下来就把yii2自带的后台布局修改下,换成我们自己想要的布局格式。