自己最常用的MYSQL操作类

class mysql

{

public $fetch_mode = MYSQL_BOTH;

public $record = array( );

public $count = NULL;

public function __construct( )

{

$this->connect( );

}

public function connect( )

{

if ( !( $this->link = mysql_connect( DB_HOST, DB_USER, DB_PASS ) ) )

{

exit( mysql_error( ) );

}

mysql_query( "SET NAMES UTF8" );

if ( !mysql_select_db( DB_DATE, $this->link ) )

{

exit( "未能找到数据库:".DB_DATE );

}

}

public function ping( )

{

if ( !mysql_ping( $this->link ) )

{

mysql_close( $this->link );

$this->connect( );

}

}

public function query( $sql )

{

mysql_query( "SET NAMES UTF8" );

return mysql_query( $sql );

}

public function num_rows( $result )

{

return mysql_num_rows( $result );

}

public function affected_rows( )

{

return mysql_affected_rows( );

}

public function num_fields( $result )

{

return mysql_num_fields( $result );

}

public function free_result( $result )

{

return mysql_free_result( $result );

}

public function insert_id( )

{

return mysql_insert_id( );

}

public function close( )

{

return mysql_close( );

}

public function fetch_array( $result )

{

if ( $result )

{

return mysql_fetch_array( $result, $this->fetch_mode );

}

}

public function fetch_row( $rs )

{

$this->record = mysql_fetch_array( $rs, $this->fetch_mode );

return $this->record;

}

public function fetch_all( $rs )

{

$arr = array( );

while ( $this->record = mysql_fetch_array( $rs, $this->fetch_mode ) )

{

$arr[] = $this->record;

}

return $arr;

}

}

?>

php mysql帮助类,基于PHP的MYSQL操作类相关推荐

  1. php pdo 事物类,一个基于PDO的数据库操作类(新) 一个PDO事务实例

    /* * 作者:胡睿 * 日期:2011/03/19 * 电邮:hooray0905@foxmail.com * * 20110319 * 常用数据库操作,如:增删改查,获取单条记录.多条记录,返回最 ...

  2. MySQL各种优化基于《高性能MySQL第三版》

    [TOC] MySQL各种优化 查询优化 查询优化器模块 查询优化器的任务是发现执行 SQL 查询的最佳方案.大多数查询优化器,要么基于规则.要么基于成本. 大多数查询优化器,包含 MySQL 的查询 ...

  3. mysql 主从复制 和基于gtid的mysql主从复制

    主从复制 原理: mysql 无需借助第三方工具,而是其自带的同步复制功能,另外一点,mysql 的主从 复制并不是从硬盘给上文件直接同步,而是逻辑的 binlog 日志同步到本地的应用执行的过 程. ...

  4. mysql inception web_基于Inception搭建MySQL SQL审核平台Yearing

    Inception 1. Inceptionj简介 Inception是一款针对MySQL的SQL语句审核自动化运维工具.使用Inception,将会给DBA带来更大的便利性,将DBA从繁冗的工作中解 ...

  5. Mysql进阶(4)——基于MHA的MySQL高可用架构

    前言 MySQL高可用性大杀器之MHA MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司youshimaton(现就职 ...

  6. Java开发中的工具类——基于JedisPool的Redis工具类

    目录 一.Maven依赖 二.Redis配置类 三.使用@Cacheable注解进行数据缓存 四.自定义Redis工具类及使用 4.1 序列化工具类 4.2 redis客户端工具类 4.3 redis ...

  7. php pdo oracle操作类,一个基于PDO的数据库操作类

    百度之后决定使用PDO,至于为什么选择PDO,这里就不再多说,大家自己去百度下就能明白. 既然要换,那最基本就需要有个常用的数据库操作类,也就是所谓的增删改查等,昨晚捣腾了一晚,大致弄出了个雏形,以下 ...

  8. android 日期时间类,Android 时间与日期操作类

    获取本地日期与时间 public String getCalendar() { @SuppressLint("SimpleDateFormat") SimpleDateFormat ...

  9. php操作xml类,PHP实现的XML操作类【XML Library】

    本文实例讲述了PHP实现的XML操作类.分享给大家供大家参考,具体如下: 这是一个接口程序,需要大量分析解析XML,PHP的xml_parse_into_struct()函数不能直接生成便于使用的数组 ...

最新文章

  1. 用JavaScript写Session的两种方法
  2. 您如何确定以编程方式发送的电子邮件不会自动标记为垃圾邮件?
  3. 抓取猫眼电影top100的正则、bs4、pyquery、xpath实现方法
  4. NLP之BoWNLTK:自然语言处理中常用的技术——词袋法Bow、NLTK库
  5. Win7安装VC++6.0已知的兼容性问题的解决方法
  6. 从ODA看一体机的木桶理论
  7. python pygame模块按键延迟_pygame模块中键控命令不能实现方块移动,求解
  8. python递归函数的意思_Python 递归函数
  9. 如何用c语言验证一个定理,验证动量定理方法一
  10. 为什么在Python中使用string.join(list)而不是list.join(string)?
  11. 我如何判断漏洞奖励计划是否值得参加?如何获得最大收益?
  12. SharePoint 2010 自定义Ribbon实现文档批量下载为Zip文件
  13. UITableView的分割线不满屏的解决方法
  14. 10个要点为Joomla网站创建完善的SEO优化内容
  15. 贴一篇以前写的产品推广旧文
  16. ElasticSearch文档检索,分词、精确匹配、多条件
  17. 用acts_as_paranoid 做假删除
  18. win10触摸板双指单击不能唤出右键菜单
  19. 如何衡量软件系统的复杂度(二)
  20. Squid之传统代理和透明代理解析实验步骤

热门文章

  1. Python-异常处理
  2. 重启nginx后丢失nginx.pid的解决方法(转)
  3. 网易研选大数据架构演进
  4. 情感分析技术在美团推荐系统中的探索与应用
  5. 【白皮书分享】2020年短视频全链路营销白皮书.pdf(附下载链接)
  6. 好文!2020届最新互联网校招薪资大全!
  7. 呈现模式_曝光 | 福特Mustang Mach-E将提供三种驾驶模式
  8. Android NDK开发:打包so库及jar包供他人使用
  9. python数据预测模型算法_《python机器学习—预测分析核心算法》:构建预测模型的一般流程...
  10. Linux电驴客户端,ubuntu装电驴