发新话题
打印

简单的数据库操作类

简单的数据库操作类

[Copy to clipboard]
PHP CODE:

<?php
/*
*数据库应用类
*PHP中类的构造函数重载
*/
class MySQL3 {
var 
$serverIp,$userName,$passWord;
function 
MySQL3 () {
  
$gs func_num_args();//解析函数中参数的个数
  
$ls func_get_args();//把函数里面的参数解析出来后,存入数组
  
switch ($gs) {
   case 
1:
    
//echo'MySQL3_1<br><br>';
    
$this->MySQL3_1($ls[0]);
    break;
   case 
4:
    
//echo'MySQL3_4<br><br>';
    
$this->MySQL3_4($ls[0],$ls[1],$ls[2],$ls[3]);
    break;
   default:
    
//echo'MySQL3_0<br><br>';
    
$this->MySQL3_0();
    break;
  }
}
function 
MySQL3_0() {
  
$serverIp 'localhost';//hostname:port
  
$userName '';//数据库用户名
  
$passWord '';//数据库密码
  
$dateBase '';//数据库名称
  
$this->linkDateBase($serverIp,$userName,$passWord);//连接数据库
  
$this->selectDateBase($dateBase);//选择数据库
}
function 
MySQL3_1 ($dateBase) {
  
$serverIp 'localhost';//hostname:port
  
$userName '';//数据库用户名
  
$passWord '';//数据库密码
  
$this->linkDateBase($serverIp,$userName,$passWord);//连接数据库
  
$this->selectDateBase($dateBase);//选择数据库
       // $this-> query ("set names 'utf8'");
}
function 
MySQL3_4($serverIp,$userName,$passWord,$dateBase){
  
$this->linkDateBase($serverIp,$userName,$passWord);//连接数据库
  
$this->selectDateBase($dateBase);//选择数据库
}
function 
linkDateBase($serverIp,$userName,$passWord){//连接数据库
  
return mysql_connect("$serverIp","$userName","$passWord")or die("连接数据库失败!");//打开一个到 MySQL 服务器的连接
}
function 
selectDateBase($dateBase){//选择数据库
  
return mysql_select_db($dateBase)or die("选择数据库失败!");//选择 MySQL 数据库
}
/*
function query($sql){//发送数据库查询语句
  //return mysql_query($this->sql=$sql);
  return mysql_query($sql);//发送一条 MySQL 查询
}
function fetch_array($result){//返回一行存入数组
  return mysql_fetch_array($result);//从结果集中取得一行作为关联数组,或数字数组,或二者兼有
}
function num_rows($result){//返回结果集中行数
  return mysql_num_rows($result);//取得结果集中行的数目
}
*/
}
?>

这个类还可以改进,个人认为操作比较简单。。

[ 本帖最后由 极品黑公子 于 2008-2-25 13:10 编辑 ]

TOP

原创还是~~~
class MySQL3   
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

php4的语法啊
嗯,我是比较懒惰的一个人
涉及到database的部分,我要么是adodb,要么是用模板类里面的部分函数,要么是框架里的函数。
很少用mysql_xxx的函数了,那些简便的数据库封装类,要么是过分简陋,要么不符合个人习惯。
嗯,只是飘过

TOP

其实我是更懒得人
所有的类只会去搜索 不懂得自己弄
一直都在用简便的数据库封装类  和PHPLIB
只是不久前才开始用SMARTY啊ADODB啊
惭愧
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

这个不是原创。。
发出来让学习的人改改。
我开始看的那书就是这样子的,所以才看懂这个,嘿嘿
我现在是用这个类改进的。。
我认为,东西用自己写的或修改的好些。。

[ 本帖最后由 lxylxy8866 于 2008-2-25 15:35 编辑 ]

TOP

我有这样一个想法,不知是否对。。
当我刚学的时候,羡慕能用框架,可是人家说,,
最好是自己写或者修改,。别用人家的,技术难提高。
就是你不用框架,自己能实现别人用框架做出来的才是高手!
不知是否正确。我认为正确。

TOP

用框架的好处是利用团队合作  对于一些经常需要用到的项目可以在很短时间内开发完成 然后可以节省项目进度时间
你觉得你个人开发有必要用到吗?
我觉得没必要 SO没学
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

发新话题