Mysql 数据库访问类

2019-01-03 14:48:37王旭

/**** 返回结果集组成的数组 ****/
function get_rows_array()
{
$this->get_rows();
for($i = 0; $i < $this->Rows; $i++)
{
if(!mysql_data_seek($this->Query_Id,$i))
{
$this->halt('mysql_data_seek 查询出错!');
}
$this->Row_Result[$i] = mysql_fetch_array($this->Query_Id);
}
return $this->Row_Result;
}
/**** 返回结果集字段组成的数组 ****/
function get_fields_array()
{
$this->get_fields();
for($i = 0; $i < $this->Fields; $i++)
{
$obj = mysql_fetch_field($this->Query_Id,$i);
$this->Field_Result[$i] = $obj->name;
}
return $this->Field_Result;
}
/**** 返回影响记录数 ****/
function get_affected_rows()
{
$this->Affected_Rows = mysql_affected_rows($this->Link_Id);
return $this->Affected_Rows;
}
/**** 返回结果集中的记录数 ****/
function get_rows()
{
$this->Rows = mysql_num_rows($this->Query_Id);
return $this->Rows;
}
/**** 返回结果集中的字段个数 ****/
function get_fields()
{
$this->Fields = mysql_num_fields($this->Query_Id);
return $this->Fields;
}
/**** 执行sql语句并返回由查询结果中第一行记录组成的数组 ****/
function fetch_one_array($sql)
{ @mysql_query('set names gb2312');
$this->query($sql);
return mysql_fetch_array($this->Query_Id);
}
/**** 打印错误信息 ****/
function halt($msg)
{
$this->Error = mysql_error();
printf("<font style='font-family:Arial,宋体;font-size:12px;'> <b>数据库发生错误:</b> %s n",$msg);
printf("MySQL 返回错误信息:</b> %s n",$this->Error);
printf("错误页面:<font style='color:#0000EE;text-decoration:underline'>%s</font> n",$_SERVER['PHP_SELF']);
printf(" 请将错误信息提交到系统管理员或网站程序员处理! n");
die('<b><font color=red>脚本终止</font></b></font>');
}
}

您可能感兴趣的文章:

ASP.NET封装的SQL数据库访问类linux mysql 数据库开启外部访问设置指南C#访问PostGreSQL数据库的方法SQLServer 数据库变成单个用户后无法访问问题的解决方法MySQL数据库设置远程访问权限方法小结mysql设置远程访问数据库的多种方法Python 分析Nginx访问日志并保存到MySQL数据库实例c#编写的高并发数据库控制访问代码ASP.NET对SQLServer的通用数据库访问类ADO.NET通用数据库访问类