PHP实现了一个相对完整的数据库操作类。
< PHP
类数据库
{
私人$hostname;
私人用户;
私人通行证;
在私人美元;
私人linkflag美元;
私人$字符集;
__construct()函数
{
美元->主机名为localhost;
$ >用户根;
此$ = >111;
美元->北京;
美元->字符集=utf8; / / GB2312 GBK UTF8
美元-> linkflag = mysql_connect(美元->主机名、美元->用户,美元->通);
mysql_select_db(美元-> dbname美元-> linkflag)或死亡(美元->误差());
mysql_query(组名称。美元->字符集);
}
功能__set(property_name美元,美元的价值)
{
返回这个-> property_name美元=价值;
}
功能__get($ property_name)
{
如果(isset(美元-> property_name美元))
{
返回property_name美元美元->;
}
否则返回null;
}
功能__call(function_name美元,一美元)
{
你叫function_name美元回声的方法没有;
}
函数查询(SQL)
{
RES = mysql_query美元($ SQL)或死亡(美元->误差());
返回$;
}
功能fetch_array(合物)
{
返回mysql_fetch_array(合物);
}
功能fetch_object(合物)
{
返回mysql_fetch_object(合物);
}
功能fetch_obj_arr($ SQL)
{
obj_arr美元=阵();
$ $ =这个查询($ SQL);
而($行= mysql_fetch_object($ RES))
{
obj_arr美元{ } = $行;
}
返回的obj_arr;
}
函数错误()
{
如果(美元-> linkflag)
{
返回mysql_error(美元-> linkflag);
}
否则返回mysql_error();
}
errno()函数
{
如果(美元-> linkflag)
{
返回mysql_errno(美元-> linkflag);
}
否则返回mysql_errno();
}
affected_rows()函数
{
返回mysql_affected_rows(美元-> linkflag);
}
功能num_rows($ SQL)
{
$ $ =执行;
返回mysql_num_rows(合物);
}
功能num_fields(合物)
{
返回mysql_num_fields(合物);
}
insert_id()函数
{
previous_id = mysql_insert_id美元(美元-> linkflag);
返回的previous_id;
}
函数结果($,$,行,字段= NULL)
{
如果(字段= = NULL)
{
RES = mysql_result美元(美元美元RES,行);
}
其他的研究mysql_result美元=(美元美元美元RES,行、场);
返回$;
}
函数版本()
{
返回mysql_get_server_info(美元-> linkflag);
}
功能data_seek($ RES,$行号)
{
返回mysql_data_seek($ RES,$行号);
}
__destruct()函数
{
/ / mysql_close(美元-> linkflag);
}
}
>
希望本文能对大家的PHP程序设计有所帮助。