php常用的开发的工具类,PHP常用的类封装小结【4个工具类】.pdf

PHP常常用用的的类类封封装装小小结结 【【4个个工工具具类类】】

本文实例讲述了PHP常用的类封装。分享给大家供大家参考,具体 下:

这4个类分别是Mysql类、 分页类、缩略图类、上传类。

Mysql类类

/**

* Mysql类

*/

class Mysql{

private static $link = null;//数据库连接

/**

* 私有的构造方法

*/

private function __construct(){

/**

* 连接数据库

* @return obj 资源对象

*/

private static function conn(){

if(self::$link === null){

$cfg = require './config.php';

self::$link = new Mysqli($cfg['host '],$cfg['user'],$cfg['pwd'],$cfg['db']);

self::query("set names ".$cfg['charset ']);//设置字符集

return self::$link;

/**

* 执行一条sql语句

* @param str $sql 查询语句

* @return obj 结果集对象

*/

public static function query($sql){

return self::conn()->query($sql);

/**

* 获取多行数据

* @param str $sql 查询语句

* @return arr 多行数据

*/

public static function getAll($sql){

$data = array();

$res = self::query($sql);

while($row = $res->fetch_assoc()){

$data[] = $row;

return $data;

/**

* 获取一行数据

* @param str $row 查询语句

* @return arr 单行数据

*/

public static function getRow($row){

$res = self::query($sql);

return $res->fetch_assoc();

/**

* 获取单个结果

* @param str $sql 查询语句

* @return str 单个结果

*/

public static function getOne($sql){

$res = self::query($sql);

$data = $res->fetch_row();

return $data[0];

/**

* 插入/更新数据

* @param str $table 表名

* @param arr $data 插入/更新的数据

* @param str $act insert/update

* @param str $where 更新条件

* @return bool 插入/更新是否成功

*/

public static function exec($table,$data,$act='insert ',$where='0 '){

//插入操作

if($act == 'insert '){

$sql = 'insert into '.$table;

$sql .= ' ('.i

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值