MySQL 操作函数封装
2012-09-13 07:35
375 查看
<?php /** * MySQL 操作函数封装 * 足以应付一般应用 **/ function query($sql='', $db='') { static $dbname = ''; $ret = array(); if(empty($sql)) return $ret; if($db) $dbname = $db; if(empty($dbname)) $dbname = 'test'; mysql_connect(); //连接数据库,既然不允许远程访问,那就没必要设密码了 mysql_select_db($dbname); mysql_query('set names gbk'); //请自行修改字符集 if(is_array($sql)) { //简化插入 $sql = array( '表名' => array( '字段名' => 值, ... )) $tbl_name = key($sql); $f = join(',', array_keys(current($sql))); $v = join("','", array_values(current($sql))); $sql = "insert into $tbl_name ($f) values ('$v')"; } $rs = mysql_query($sql) or die(mysql_error()); //执行 SQL 指令 if(preg_match('/^select\s|show\s/i', $sql)) { // 如果是查询 while($r = mysql_fetch_assoc($rs)) $ret[] = $r; //则取出全部结果到数组 }else $res = mysql_affected_rows(); //否则取硬性的行数 return $ret; }
相关文章推荐
- JDBC连接MySQL 方法(封装方法,把增删改查操作封装在函数中)
- MYSQL常用操作函数的封装
- mysql 基本操作 存储过程和函数详解 (第四章)
- PHP(4)封装的mysql操作模块
- js 封装cookie操作的函数代码
- 【转】MYSQL入门学习之十三:自定义函数的基本操作
- Mysql Q4M 队列操作封装(一)
- (1) Mysql ---- ABC 数据库基本操作、数据类型和运算符、函数 《MYSQL 5.5从零开始学》笔记
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)2
- C语言封装所有MySql操作
- mysql 基本操作 数据类型、常用函数、存储引擎特点 (第二章)
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)(三)
- 38、MySQL-操作存储过程和函数
- c#下各种数据库操作的封装!(支持ACCESS,SQLSERVER,DB2,ORACLE,MYSQL)
- mysql常用字符串操作函数大全,以及实例
- MySQL 日期/时间 操作函数(2.1)
- Linux下用OTL操作MySql(包括自己封装的类库及示例代码下载)
- mysql中对TIMESTAMP类型操作的函数
- [C++]MYSQL 数据库操作封装及连接池实现
- PHP基础之函数(三)----Mysql字段操作,数组对象类函数