本文阐述了基于模型的基础类的mysqli PHP实现。
分享给您
参考,如下:
db.class.php
< PHP
数据库
连接类
类DB {
对象句柄
静态公共
功能getdb(){
_mysqli美元=新的mysqli(db_host,db_user,db_pass,db_name);
如果(mysqli_connect_errno()){
数据库连接
错误!错误代码:mysqli_connect_error();
出口();
}
_mysqli美元-> set_charset('utf8);
返回的_mysqli;
}
清理资源
静态公共功能(_result报美元,美元_db){
如果(is_object($ _result)){
_result美元->自由();
_result美元= null;
}
如果(is_object($ _db)){
_db美元->
关闭();
_db美元= null;
}
}
}
>
model.class.php
< PHP
类模型
类模型{
执行多个SQL语句
公共功能的多($ _sql){
_db美元=分贝::getdb();
_db -> multi_query美元(美元_sql);
DB::报($ _result = null,_db美元);
返回true;
}
获取下一个值id模型
公共
函数NextID($ _table){
_sql美元=
显示表_table美元地位一样;
_object美元=美元->一($ _sql);
返回的_object -> auto_increment;
}
查找总记录
保护功能全($ _sql){
_db美元=分贝::getdb();
_result美元=美元_db ->
查询($ _sql);
_total美元=美元_result -> fetch_row();
DB::报(_result美元,美元_db);
返回的_total { 0 };
}
找到一个单一的数据模型
保护功能($ _sql){
_db美元=分贝::getdb();
_result美元=美元_db ->查询($ _sql);
_objects美元=美元_result -> fetch_object();
DB::报(_result美元,美元_db);
返回的
工具::htmlstring($ _objects);
}
查找多个数据模型
保护功能($ _sql){
_db美元=分贝::getdb();
_result美元=美元_db ->查询($ _sql);
_html美元=阵();
而(!_objects =美元!美元_result -> fetch_object()){
_html { } = _objects美元美元;
}
DB::报(_result美元,美元_db);
返回的工具::htmlstring($ _html);
}
/修复模型添加
保护功能和($ _sql){
_db美元=分贝::getdb();
_db美元->查询($ _sql);
_affected_rows美元=美元_db -> affected_rows;
DB::报($ _result = null,_db美元);
返回的_affected_rows;
}
}
>
更多关于PHP的相关内容感兴趣的读者可以查看这个话题:PHP站基于PDO的数据库
操作技能,PHP操作和总结
希望本文能对PHP
程序设计有所帮助。