一个小工程的准备工作 - Php MySql Class
2010-11-06 23:27
337 查看
我比较喜欢的一个。
具体使用方法: <?php include 'class.mysql.php'; echo '<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />'; $conf_info = array ( // 开启调试 'debug'=>true, // MySQL主机 'host'=>'localhost:3306', // 用户 'username'=>'run', // 密码 'password'=>'moyo', // 数据库 'database'=>'test', // 数据表前缀 'prefix' => '', // 数据库编码 'charset'=>'utf8', // 缓存方式 // memcache缓存协议,“://” 后面的是服务器地址 //'cached'=>'memcache://127.0.0.1:11211' // 文本缓存协议,“://”后面的是缓存地址。可用的标记:{root} 站点根目录, {current} 当前脚本目录 'cached'=>'file://{current}/query_cache/' ); // 获取实例 $dbc = db_mysql::getInstance(); // 载入配置 [只支持数组方式] $dbc->config($conf_info); $start = explode(' ', microtime()); $memory_start = memory_get_usage(); // 插入数据 $affect = $dbc // 操作表:user ->insert('user') // 支持数组方式 ->data(array('name'=>"Moyo")) // 支持字符方式 ->data('mail="moyo@mail"') ->done(); echo $dbc->sql; echo '<p></p>'; echo 'INSERT 操作完成,影响行数:'.$affect; echo '<hr/>'; // 修改数据 $affect = $dbc ->update('user') // 支持数组方式 ->where(array('name'=>'Moyo')) // 支持字符方式 ->where('mail="moyo@mail"') ->data(array('name'=>"Moyo.live", 'mail'=>'moyo@uuland')) ->done(); echo $dbc->sql; echo '<p></p>'; echo 'UPDATE 操作完成,影响行数:'.$affect; echo '<hr/>'; // 获取数据 $result = $dbc ->select('user') ->where('name like "%Moyo%"') ->order('id.desc') ->limit(3) // 使用缓存,有效时间:10秒 [单位支持:d 天,h 时, m 分, s 秒] ->cache('s:10') ->done(); echo $dbc->sql; echo '<p></p>'; echo 'SELECT 完成,记录数:'.count($result); echo '<pre>'; print_r($result); echo '</pre>'; echo '<hr/>'; // 删除数据 $affect = $dbc ->delete('user') ->where('name="Moyo.live"') ->done(); echo $dbc->sql; echo '<p></p>'; echo 'DELETE 操作完成,影响行数:'.$affect; echo '<hr/>'; $finish = explode(' ', microtime()); $memory_finish = memory_get_usage(); $start = $start[1]+$start[0]; $finish = $finish[1]+$finish[0]; $time = $finish-$start; $memory = $memory_finish-$memory_start; echo 'Trace (Time use '.$time.' Sec , Memory use '.$memory_finish.' Bytes , Incress '.$memory.' Bytes)'; echo '<hr width="30%" align="left" />'; $dbc->trace_output(); ?>
相关文章推荐
- [转]php初级教程(七)一个新闻管理系统(准备工作)
- 在一个工作空间中启动多个maven工程
- 快速使用 Thinkphp 之一: 准备工作-配置PHP环境及下载Thinkphp文件
- Myeclipse 中建立第一个jsp工程注意事项及开始软件准备工作
- 一个简单的工程来理解android工作(-)
- ajax方法写一个在线斗地主的游戏,第一章-开发前的准备工作
- [ASP.NET 设计模式] 用Visual Studio2010搭建一个简单的WCF分层结构示例Step by Step —— 01 准备工作
- 让php程序同一时间最多只有一个工作
- xcode项目依赖_基于一个工作空间不同工程的分层
- 准备用PHP做一个论坛小项目,来终止PHP的深入研究。准备转.net了
- 词频统计工程的准备工作和实际完成情况
- 写一个页面的准备工作
- centos7.3+nginx1.8+php7.1+mysql5.7 安装(准备工作)
- 使用erlang 建立一个自动化的灌溉系统(1)准备工作
- php工程狮感知的前端工作流程
- [PHP] 《PHP边学边教》(01.开篇――准备工作)
- 又一个一月 / 2013年山大CS专业学位 / 二战 / 边工作边准备
- 从0开始写一个基于注解的轻量级分布式RPC框架(1)RPC原理和准备工作
- 工作中遇到的一个相当有意思的问题(关于Windows和linux环境下执行PHP,ajax,javascript,flexigrid的一个莫名异常)
- 前端工程模块化——以一个php项目为例