PHP中实现了基于mysqli模型基类的完整实例

PHP中实现了基于mysqli模型基类的完整实例
本文阐述了基于模型的基础类的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程序设计有所帮助。
免责声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕。
相关文章
返回顶部