咱也写一个吧.
时间:2006-09-15
来源:互联网
/**
* mysql
* mysql数据库操作类
*/
class mysql {
/**
* __linkId
* 连接标识
* var resource
*/
var $__linkId = null;
/**
* __message
* 错误信息
* var string
*/
var $__message = '没确定错误类型';
/**
* constructor
* 构造函数
* @access public
*
* @param $host string 服务器名称
* $user string 用户名
* $db string 数据库名称
* $pass string 登陆密码
*
*/
function mysql($host,$user,$db,$pass ='')
{
if (!$host || !$user || !$db){
$this->__message = '参数错误[mysql]';
return false;
}
$this->__linkId = @mysql_connect($host,$user,$pass);
if ('' == $this->__linkId) {
$this->__message = '不能连接服务器[mysql'];
return false;
}
$flag = @mysql_select_db($db,$this->__linkId);
if (!$flag) {
$this->__message = '不能连接数据库[mysql]';
return false;
}
}
// end
/**
* _execSql
* 对应的sql 操作
* @access publc
*
* @param $sql string 查询语句
* $type 类型 'query' 插入编辑删除等操作 'data'查询单行记录 'alldata'所有记录
* @return mixed 数组或boolean型
*/
function _exeSql($sql,$type='query')
{
if ('' == $sql || ('query' != $type && 'data' != $type && 'alldata' != $type) ) {
$this->__message = '参数错误[_execSql]';
return false;
}
switch ($type) {
case 'query':
$result = @mysql_query($sql);
break;
case 'data':
$queryId = @mysql_query($sql);
$result = mysql_fetch_array($queryId,MYSQL_ASSOC);
mysql_free_result($queryId);
break;
case 'alldata':
$queryId = @mysql_query($sql);
while($arr = mysql_fetch_array($queryId,MYSQL_ASSOC)){
$result[] = $arr;
}
mysql_free_result($queryId);
break;
default:
$type = 'query';
$result = mysql_query($sql);
break;
}
return $result;
}
/**
* show_msg
* 显示错误信息
* @access public
*/
function show_msg()
{
return $this->__message;
}
}
//调用的时候就简单了.
$host = 'localhost';
$user = 'root';
$pass = '';
$db = 'nazarite';
$_DB = new mysql($host,$user,$db,$pass);
$sql = 'select * from news';
$recordSet = $_DB->_execSql($sql,'alldata');
print_r($recordSet);
显示所有记录.
插入的时候
$sql = "insert into table 条件':
$flag = $_DB->_execSql($sql,'query');
if ($flag) {
echo '录入成功';
} else {
echo '失败';
}
作者: 蟋蟀 发布时间: 2006-09-15
作者: fengyun 发布时间: 2006-09-15
作者: xiaojia 发布时间: 2006-09-18
作者: weiwei 发布时间: 2006-09-19
顶了!!!

作者: gaotian 发布时间: 2006-09-19
作者: lmhllr 发布时间: 2006-09-19



作者: feifengxlq 发布时间: 2006-09-26
作者: 1128sky7 发布时间: 2006-09-27
作者: niohe 发布时间: 2006-09-27
玩笑。支持..............
作者: dwp34998 发布时间: 2006-09-27
作者: fnet 发布时间: 2006-10-03
作者: fangying 发布时间: 2006-10-04
引用:
原帖由 fnet 于 2006-10-3 23:44 发表大哥,什么时候把你的精华贡献贡献撒...嘿嘿;P
玩笑。支持..............
作者: S!rius 发布时间: 2006-10-06
作者: fengyun 发布时间: 2006-10-06
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28