本文介绍PHP图像对象数据库操作类,供大家参考。

具体实现代码如下:

将代码复制如下:在这里构建数据库操作类封装所有数据库操作

可以扩展为使用后台管理程序。

类MySQLdb

{

var主机;

var用户;

电邮密码;

var数据库;

VaR的美元;



构造函数变量初始化为

同时连接到数据库操作

功能MySQLdb(美元的主机,用户名,密码,数据库美元,美元)

{

$;

这个用户;

美元->密码= $密码;

这个数据库;

美元-> conn = mysql_connect(美元->主机,美元->美元->用户口令)或

死亡(无法连接到这个$主机);

mysql_select_db(美元->数据库,美元-> Conn)或

死亡()无法切换到数据库$数据库);

}



此函数用于关闭数据库连接。

函数关闭()

{

mysql_close(美元-> Conn);

}



这个函数数据库查询

函数查询($ querystr)

{

美元($ querystr,RES = mysql_query美元-> Conn)或

死亡(无法查询数据库);

返回$;

}



这个函数返回一组记录。

功能演示(合物)

{

rowno = 0美元;

rowno = mysql_num_rows美元($ RES);

如果($ rowno > 0)

{

为($行= 0;美元美元美元排<< rowno;行+ +)

{

一排排} = {美元美元mysql_fetch_array($ RES);

/ /原来mysql_fetch_row,但不是数组中提取,只能使用索引

它可以用来索引和命名,更方便。

}

返回$行;

}

}



这个函数需要一些数据库记录

功能getrowsnum(合物)

{

rowno = 0美元;

rowno = mysql_num_rows美元($ RES);

返回的rowno;

}



这个函数返回一个表字段编号数据库。

功能getfieldsnum(合物)

{

不= 0美元;

不= mysql_num_fields美元($ RES);

返回的不;

}



这个函数返回数据库表字段名集。

功能getfields(合物)

{

$ FNO =美元-> getfieldsnum(合物);

如果($ FNO > 0)

{

为($我= 0;美元美元美元我<<没有;i++)

{

FS {我} =美元美元(美元mysql_field_name RES,$i); / /我的名字字段

}

返回$ fs;

}

}

}



直接使用该文件,然后实例化:



sqldb美元=新MySQLdb(localhost



为SQL =SELECT * FROM附表X…;



结果=美元美元sqldb ->查询($ SQL); / /查询



RS =美元美元sqldb -> GetRows($结果); / /获得记录集



Num =美元美元sqldb -> getrowsnum($结果); / /获得的记录数



其余的操作是循环的价值。



($ i = 0;$ i $;$;$ + +){

回声(${字段名称}});

}



…

最后,别忘了关闭数据路径连接,复制代码代码如下:sqldb美元->关闭();当然,这句话是不可能的事,PHP将自动取消,但可以养成良好的习惯,最好把它!

希望本文能对大家的PHP程序设计有所帮助。