自己写的MySQL类

---------- php debug ----------

Server=localhost;DataBase=mysql;UserID=root;PassWord=123456

resource(5) of type (mysql result)

Output completed (1 sec consumed) - Normal Termination

class DBCLS

{

//debug 调试开关

var $debug = true;

//debuginfo 错误信息,调试信息

var $debuginfo = "debug informations:rn";

//db_server MySQL主机地址

var $db_server;

//db_name 数据库名

var $db_name;

//db_user 数据库用户名

var $db_user;

//db_passwd 密码

var $db_passwd;

//db_links 数据库连接

var $db_link;

//db_query_sql SQL语句

var $db_query_sql = "show tables";

//db_recordset 结果集,记录集

var $db_recordset;

//ready 就绪开关

var $conntstr_ready = false;

var $link_ready = false;

var $db_ready = false;

//set or return Connection String 返回,或者设定连接字符串

function connection_string($connstr="")

{

if("" == $connstr)

{

//假如没有参数传入,返回已有的连接字符

return "Server=".$this->db_server.";DataBase=".$this->db_name.";UserID=".$this->db_user.";PassWord=".$this->db_passwd;

}

else

{

//否则,解析连接字符,初始化变量

preg_match_all("|([a-zA-Z0-9]*)=([a-zA-Z0-9]*);*|", $connstr, $tmparr, PREG_PATTERN_ORDER);

$this->db_server = (strtolower($tmparr[1][0]) == "server")?$tmparr[2][0]:"";

$this->db_name = (strtolower($tmparr[1][1]) == "database")?$tmparr[2][1]:"";

$this->db_user = (strtolower($tmparr[1][2]) == "userid")?$tmparr[2][2]:"";

$this->db_passwd = (strtolower($tmparr[1][3]) == "password")?$tmparr[2][3]:"";

//var_dump($tmparr);

if("" == $this->db_server or "" == $this->db_name or "" == $this->db_user or "" == $this->db_passwd)

$this->conntstr_ready = false; //假如有其中一个以上变量被赋以空字符串"",预备未就绪

else

$this->conntstr_ready = true;

return $this->conntstr_ready;

}

}

//连接数据库,返回连接对象

function connect()

{

if(!$this->conntstr_ready)

{

/php/14614.htmlwww.phpzy.comtrue/php/14614.htmlTechArticle自己写的MySQL类 ---------- php debug ---------- Server=localhost;DataBase=mysql;UserID=root;PassWord=123456 resource(5) of type (mysql result) Output completed (1 sec consumed) - Normal Termination ?php class DBCLS { //debug 调试开关...

php 编写mysql,自己写的MySQL类相关推荐

  1. c mysql封装 jdbc_利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现

    最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...

  2. 利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包含增删改查、JavaBean反射原理,附源码)...

    最近看老罗的视频,跟着完成了利用Java操作MySQL数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...

  3. mysql封装 javabean,利用Java针对MySql封装的jdbc框架类JdbcUtils完整实现(包含增删改查、JavaBean反射原理,附源码)...

    最近看老罗的视频,跟着完成了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完成对数据库的增删改查.其中查询这块,包括普通的查询和利用反射完成的查询,主要包括以下几个函数接口 ...

  4. java mysql jdbc 封装_利用Java针对MySql封装的jdbc框架类 JdbcUtils 完整实现(包括增删改查、JavaBean反射原理,附源代码)...

    近期看老罗的视频,跟着完毕了利用Java操作MySql数据库的一个框架类JdbcUtils.java,完毕对数据库的增删改查.当中查询这块,包含普通的查询和利用反射完毕的查询,主要包含以下几个函数接口 ...

  5. c mysql 工具类_Jave工具——servlet+jsp编程中mysql数据库连接及操作通用工具类

    该工具类是在JavaWeb中连接mysql所用到的通用工具类 该类用于Java+Servlet的编程中,方便数据库的操作,连接,获取其列表值.下面是这个数据库操作类的通用方法,基本上能够用于类里面只含 ...

  6. jdbc+servlet+jsp来写个mysql分页案例

    一.项目使用到的内容 jsp servlet bootstrap3 jdk6 tomcat6 jstl标签库 EL表达式语言 mysql 5.5 eclipse(Neon) 二.项目的目录结构 第三方 ...

  7. 面试官: Redis 与 MySQL 双写一致性如何保证?

    前言 四月份的时候,有位好朋友去美团面试.他说,被问到Redis与MySQL双写一致性如何保证?这道题其实就是在问缓存和数据库在双写场景下,一致性是如何保证的?本文将跟大家一起来探讨如何回答这个问题. ...

  8. 美团二面:Redis与MySQL双写一致性如何保证?

    前言 四月份的时候,有位好朋友去美团面试.他说,被问到Redis与MySQL双写一致性如何保证?这道题其实就是在问缓存和数据库在双写场景下,一致性是如何保证的?本文将跟大家一起来探讨如何回答这个问题. ...

  9. c 创建mysql实体模型_EntityFrameworkCore 根据实体类自动创建数据库

    1.首先新建 Asp.Net Core WebApi 项目 2.添加一下引用 : 2.1   Pomelo.EntityFrameworkCore.MySql(我用的Mysql 根据自己情况引用就行) ...

最新文章

  1. 常用Maven插件介绍(上)
  2. python sorted key=str.lower_Python——sorted()函数
  3. 用80386汇编来编写asp.net页面。
  4. 一个完整的mybatis项目,包含增删改查
  5. 计算机网络 上海交大 ppt,上海交大计算机网络2.ppt
  6. 最简单的moss单点登录第三方系统,有点非主流
  7. linux查看编译器的大小端,Linux系统大小端判断
  8. JeecgBoot Minio版本6.0.13升级到8.0.3修改方法
  9. ART世界探险(10) - 异常处理
  10. 概率图模型更进一步的知识点
  11. linux php mysqldump,Linux Shell脚本之利用mysqldump备份MySQL数据库(详细注解)
  12. Android TextView设置多样式文本,跑马灯以及霓虹灯效果
  13. [渝粤教育] 中国地质大学 计算机系统结构(新) 复习题 (2)
  14. CSV用excel打开乱码
  15. 【数学】一元函数微分(宇哥笔记)
  16. php支持微信h5支付,PHP接入微信H5支付的方法示例
  17. emqx-Clientid认证
  18. html页面设置document类型,解析网页头部代码:Html Document
  19. python搭建下载/上传服务器
  20. Cloud E随笔-后端_piece3--实现登录功能

热门文章

  1. (装载)C#中AppDomain.CurrentDomain.BaseDirectory与Application.StartupPath的区别
  2. 用ADO.NET的ExecuteScalar方法返回单一值-资讯动态
  3. Avalonia跨平台入门第七篇之RadioButton的模板
  4. ASP.NET Core 中是否有 PostAsJsonAsync() 方法?
  5. 如何让组织的KPI成为敏捷转型的推手而不是杀手 | IDCF
  6. 微服务组件记事本:本地搭建Skywalking
  7. [翻译]Go与C#对比 第三篇:编译、运行时、类型系统、模块和其它的一切
  8. 在 dotnet runtime 的容器中安装 dotnet global tool
  9. 如何使用第三方日志记录提供程序替代.NET Core中的内置程序
  10. 将 .NET Framework 项目转换为 .NET Standard 项目