< ? php
/*
文件名:DataBase.php
作用:数据库类
作者:Mr.Bool
创建时间:2007.10.22
修改时间:2007.10.23
*/
require_once ( "Config.inc.php" ) ; //系统配置文件
/*
$DBHOST="localhost"; //主机名
$DBUSER="root"; // 数据库用户名
$DBPWD=""; //密码
$DBNAME="test" ; //数据库名
*/
//定义数据库类
class DataBase
{
//定义属性
var $ mConnId ; //连接标识
var $ mSqlString ; //待执行的SQL语句
var $ mResultArray ; //执行Select语句返回的结果数组
//__construct(),构造函数,建立数据库的连接
function __construct( $ pHost , $ pUser , $ pPwd , $ pDbName ) {
$ this - > mConnId= mysql_connect ( $ pHost , $ pUser , $ pPwd ) ; //建立连接
mysql_select_db ( $ pDbName , $ this - > mConnId) ; //选择数据库
mysql_query ( "set names 'gbk'" ) ; //设置数据库编码为GBK
}
//__destruct:析构函数,断开连接
function __destruct( ) {
mysql_close ( $ this - > mConnId) ; //此处还有问题......
}
//执行SQL语句
function ExecuteSql( ) {
mysql_query ( $ this - > mSqlString) ;
}
//查询数据,返回值为对象数组,数组中的每一元素为一行记录构成的对象
function Query( ) {
$ i = 0;
$ query_result = mysql_query ( $ this - > mSqlString, $ this - > mConnId) ;
while ( $ row = mysql_fetch_object ( $ query_result ) ) {
$ this - > mResultArray[ $ i + + ] = $ row ;
}
}
} //class DataBase
//以下为测试用
$ db = new DataBase( $ DBHOST , $ DBUSER , $ DBPWD , $ DBNAME ) ;
$ db - > mSqlString= "update student set phone='123' where id='04261001' " ;
$ db - > ExecuteSql( ) ;
$ db - > mSqlString= "select * from student where id='04261001' " ;
$ db - > Query( ) ;
print_r ( $ db - > mResultArray) ; //输出测试结果
? >
运维网声明
1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网 享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com