# Database-Object **Repository Path**: foundphp/Database-Object ## Basic Information - **Project Name**: Database-Object - **Description**: DBO 数据库操作采用模块化多语言架构,提供:安全、稳定、快速、简单、易用、语法统一的多数据库类。 目前支持数据库种类:Mysql、Mysqli、SqlServer、PostgreSQL、MariaDB、SQLite、SQLite3、redis、memcached (Oracle数据库支持可与我们商务合作) DBO支持PHP5、PHP7、PHP8最新版本都可以稳定运行。 DBO 在传统应用基础上大量使用数组,并且为开发方便提供统一sql分页、sql 日志及 sql 调试平台,快速方便的让使用者找出sql语句的问题。 使用一套DBO,就可以用同一套开发语言,对不同数据库进行操作,方便开发人员学习。 采用最少的语法适配更多数据库,语法包含:添加数据、更新数据、删除数据、查询数据、分页方法、缓存用法、调试日志、调试平台、Redis 队列、Memcached - **Primary Language**: PHP - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 6 - **Forks**: 2 - **Created**: 2021-01-20 - **Last Updated**: 2025-01-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Database-object 官方网址:https://foundphp.com/?m=manual&id=1758 DBO 数据库操作采用模块化多语言架构,提供:安全、稳定、快速、简单、易用、语法统一的多数据库类。 目前支持数据库种类:Mysql、Mysqli、SqlServer、PostgreSQL、MariaDB、SQLite、SQLite3、redis、memcached (Oracle数据库支持可与我们商务合作) DBO支持PHP5、PHP7、PHP8最新版本都可以稳定运行。 DBO 在传统应用基础上大量使用数组,并且为开发方便提供统一sql分页、sql 日志及 sql 调试平台,快速方便的让使用者找出sql语句的问题。 使用一套DBO,就可以用同一套开发语言,对不同数据库进行操作,方便开发人员学习。 采用最少的语法适配更多数据库,语法包含:添加数据、更新数据、删除数据、查询数据、分页方法、缓存用法、调试日志、调试平台、Redis 队列、Memcached ###使用方法 ```php 'FoundPHP user',//用户姓名 'dates' => time(),//插入时间 ); //构建数据插入验证条件 $check_data = array( 'nickname' => 'FoundPHP user',//用户姓名 ); /* table 插入表名 data 插入数据 array('字段名'=>'值'); check 数据验证 array('验证字段名'=>'验证值') */ sql_update_insert(array('table'=>'admin_user','data'=>$insert_data,'check'=>$check_data)); //插入数据id $id = $db->insert_id(); echo '插入数据id:'.$id; //查询数据 $data_info = sql_select(array('table'=>'admin_user','where'=>"id=1")); print_r($data_info); //更新数据 $update_data = array( 'nickname' => 'FoundPHP edit user',//用户姓名 ); sql_update_insert(array('table'=>'admin_user','data'=>$update_data,'where'=>'id=1')); //删除数据 sql_del(array('table'=>'admin_user','where'=>'id!=1')); //关闭数据库 $db->close(); ?> ```