class dblink //数据库查询的类
{ var $dbaselink; //数据库连接指针
var $dbase;
function dblink($base="") //构造函数
//$base 为选择数据库名称
{ $this->dbaselink=@mysql_connect("host","user","password");
if(!$this->dbaselink) die($this->dberror("1"));
if($base!="") $this->dbchange($base);
}
function dbclose() //关闭数据库连接
{ mysql_close($this->dbaselink);
}
function dberror($n,$sql="") //输出错误信息,并退出程序
{
$dberrorcode=array(
1 => "不能连接到数据库",
1004 => db_error_cannot_create,
1005 => db_error_cannot_create,
1006 => db_error_cannot_create,
1007 => "对象已经存在,不能完成创建操作",
1008 => "不能完成删除操作",
1046 => db_error_nodbselected,
1050 => db_error_already_exists,
1051 => db_error_nosuchtable,
1054 => "所检索的字段不存在",
1062 => db_error_already_exists,
1064 => db_error_syntax,
1100 => db_error_not_locked,
1136 => db_error_value_count_on_row,
1146 => "所检索的数据表不存在",
1049 => "所选择的数据库不存在"
);
echo "<div style='background-color:#dddddd;color:#000000;font-size:9pt;width=400' align=center>错误 $n :".$dberrorcode[$n]."<br>".$sql."<
| 对此文章发表了评论 |
