【代码调试(自定义一个简单的debug函数)】
【thinkphp多表查询】
【获取客户端IP地址】
【PHP json_encode中文乱码解决方法】
【CURL 获取远程网页数据】
【使用CURL抓取网页】
【在cURL中用POST方法发送数据】
【使用cURL上传文件】
【上传网络图片】
【PHP将XML数据转换为数组】
【数组使用中的细节】
【数组排序】(冒泡排序、选择排序、入排序法)
【数组的查找】(顺序查找、二分查找法)
【下载文件】
【从一个标准 url 里取出文件的扩展名】
【复制非空目录】
【删除非空目录】
【PHP读取一个目录下的文件个数】
【php获取目录中的所有文件名】
【判断远程图片(文件)是否存在】
【按照年月日创建目录,并返回目录地址】
【PHP操作MySQL】
【PHP操作mysqli】
【PHP操作MySQL的事务】
【PHP删除MySQL数据库下的所有数据表】
【了解备用:PDO】
【了解备用:ADODB】
----------------《开始》-----------------
◆PHP常用的代码
◆ HTML常用代码
【值传递和引用传递】
【单例模式】
【魔术常量】
【代码调试(自定义一个简单的debug函数)】
【thinkphp多表查询】
【获取客户端IP地址】
【PHP json_encode中文乱码解决方法】
----------------《CURL》-----------------
【CURL 获取远程网页数据】
【使用CURL抓取网页】
【在cURL中用POST方法发送数据】
【使用cURL上传文件】
【上传网络图片】
----------------《PHP数组》-----------------
【PHP将XML数据转换为数组】
【数组使用中的细节】
(1)创建数组时,如果没有给某个元素指定key,则会用目前最大的key(整数)+1 作为该元素的key:
(2)如果使用[true ,false ,null,小数] 作为key, 则等价于[1,0,””(空字符串),截断小数点后的数值]
【数组排序】:从效率上看 ------- 冒泡法< 选择排序法 < 插入排序法
(1)冒泡排序
(2)选择排序
(3)插入排序法
【数组的查找】
(1)顺序查找
(1)二分查找法(前提是 该数组本身已经是一个有序数组. 如果该数组不是有序的,则必须先排序再查找)
----------------《PHP操作文件》-----------------
【下载文件】
【从一个标准 url 里取出文件的扩展名】
【复制非空目录】
【删除非空目录】
【PHP读取一个目录下的文件个数】
【php获取目录中的所有文件名】
【判断远程图片(文件)是否存在】
【按照年月日创建目录,并返回目录地址】
----------------《PHP操作MySQL》-----------------
【PHP操作MySQL】
【PHP操作mysqli】
【PHP操作MySQL的事务】
【PHP删除MySQL数据库下的所有数据表】
【了解备用:PDO】
PDO即 PHP DATA OBJECTS,是PHP定义的一个轻量级的数据操作接口,并且此接口实现了事务和不同数据库之间的抽象。
◆ PDO的事务:
(1)开始事务:beginTransaction()方法,该方法会关闭自动提交(autocommit)模式,直到事务提交或者回滚以后才能恢复。
(2)提交事务:commit()方法成功返回true,否则返回false
(3)回滚事务:rollBack()方法
【了解备用:ADODB】
◆ ADODB获取结果:
(1)GetAll()方法可获取表中的所有记录,并返回包含结果集的一个数组
(2)GetRow()方法可获取单条记录
(3)GetOne()方法可获取结果集中某条记录的第一个字段的值。
(4)RecordCount()方法可获取结果集中行的个数,FieldCount()方法可获取结果集中字段的个数。
(5)FetchField()方法可获取指定字段的名称、数据类型、是否为主键。
◆ ADODB的其他功能:
(1)开启调试功能:$conn->debug=true;程序在运行时会输出SQL语句。
(2)对查询进行缓存:$conn->CacheExecute($time,$query);清除缓存使用CacheFlush()方法。
(3)ADODB的事务处理:开始事务StartTrans()方法,结束事务Complete()方法,强制执行回滚FailTrans()方法,获知处理事务是否成功HasFailedTrans()方法。
----------------《完》-----------------