所有分类
  • 所有分类
  • WordPress主题模版
  • 企业官网
  • 创意设计
  • 零售业务
  • 电子商务
  • 博客论坛
  • 网络科技
  • 视频娱乐
  • 公益教育
  • 其他主题
  • Shopify主题模版
  • SaaS主题模版
  • 购物商城
  • 图像媒体
  • 社交网络
  • 其他主题
  • WordPress主题插件
PDOModel – 数据库抽象和辅助 PHP 类

PDOModel – 数据库抽象和辅助 PHP 类

资源下载
下载价格15
在线演示立即购买
推荐购买建站套餐,独立站主题免费使用。
PDOModel – 数据库抽象和辅助 PHP 类

“PDOModel 是一个功能强大的数据库抽象和辅助 PHP 类,它使用 PDO 简化了插入、更新、删除和选择作——无需查询,只需最少的代码。它无缝支持 MySQL、PostgreSQL、SQLite、Oracle 和 SQL Server 数据库。

文档

版本 1.3 – PDOModel 现在支持 Oracle 和 SQL Server 以及 PGSQL、SQLite 和 Mysql。

PDOModel 提供了一个完整的解决方案来执行 粗鲁 对三种不同类型的数据库(Mysql、Postgres 和 Sqlite)进行作。它提供了各种辅助函数,可以将数据直接导出到csv,excel,xml,pdf,html 以及更多有用的功能。

如何使用 PDOModel 编写 SQL 选择查询的示例


$pdomodel = new PDOModel(); //create object of the PDOModel class
$pdomodel->connect("localhost", "root", "", "pdocrud");//connect to database
$result = $pdomodel->select("emp"); //select * from `emp`

就是这样,你只需要写 2-3 行代码。您可以使用 PDOModel 函数编写非常复杂的查询

PDOModel 支持三种类型的数据库,Mysql、Postgres 和 Sqlite。

PDOModel 脚本允许您直接以各种数据库格式导出数据。

例子


$pdomodel = new PDOModel();//create object
$pdomodel->connect("localhost", "root", "", "pdocrud");//connect to database - three different database type available

/* INSERT , UPDATE AND DELETE OPERATION */
$pdomodel->insert("emp", array("firstName" => "John", "lastName" => "Jonathan", "gender" => "male"));

$pdomodel->where("orderId", 7);
$pdomodel->update("order", array("orderNumber"=>"44", "customerName"=>"BKG", "address"=>"140 shakti nagar"));

$pdomodel->where("orderId", 7);
$pdomodel->delete("order");

/* SELECT */
$result = $pdomodel->select("emp");

/* WHERE, AND, OR, BETWEEN, GROUP BY, ORDER BY, LIKE , HAVING */
$pdomodel->where("orderNumber", "5", "!=");

$pdomodel->openBrackets ="(";
$pdomodel->where("city", "Indore", "=");
$pdomodel->andOrOperator="OR";
$pdomodel->closedBrackets =")";

$pdomodel->groupByCols = array("orderId");

$pdomodel->orderByCols = array("orderId desc", "state asc");

$pdomodel->havingCondtion = array("sum(orderId)>2");

$pdomodel->limit = "0,5";

$pdomodel->where("empId", array(36,37), "BETWEEN");

$pdomodel->where("firstName", '%P%', "LIKE");

$pdomodel->where("empId", array(36,37,39,40), "IN");

/* subquery/inner query */
$pdomodel->subQuery("select empId from emp where empId=?","empId",array(34));

/* where subquery */
$pdomodel->where_subquery("orderId", "select orderId from `order` where orderId=?", "IN",array(10));

/*rename, trucate, drop table, column name, primary key, tablefield info*/
$pdomodel->truncateTable("wp_postmeta");
$pdomodel->renameTable("states","state");
$pdomodel->dropTable("empleave");
$records = $pdomodel->columnNames("order");
$records = $pdomodel->primaryKey("order");
$records = $pdomodel->tableFieldInfo("order");

/*execute sql*/
$result = $pdomodel->executeQuery("select * from emp where empId = ?", array(39));


主要特点:

  1. 使用简单功能执行插入、更新、删除和选择作
  2. 三种不同类型的数据库支持(Mysql、PGSql、SQLServer、Oracle 和 SQLite)
  3. 使用多个“and”和“or”的复杂查询支持
  4. 使用简单函数的多表连接作
  5. 与表相关的作,例如从数据库中获取所有表、截断表、删除表、重命名表等。
  6. 子查询/内部查询可嵌入
  7. 基于列的作,例如获取表的所有列、表的主键等
  8. 导出功能以 CSV、PDF、Excel、HTML、XML 格式导出数据
  9. 分页、随机密码生成等辅助功能
  10. 使用 PDO 和准备好的语句的最佳实践
  11. 支持 PDO 事务
  12. 支持插入、更新和删除的批处理作
  13. 直接使用参数绑定执行查询
  14. 各种调试选项,如获取最后一个查询、插入的行、错误消息等
  15. 支持排序依据、分组依据、喜欢、介于、在、不在、拥有等
  16. 文档齐全的演示代码,使事情更容易理解
  17. 支持方法链接
  18. 批量作以获得更快的结果

版本 2.1

添加-

  • 现在支持 Oracle 数据库。
  • 更新以满足最新的 PHP 版本要求

版本 1.4

添加-

  • 现在还支持 Insert On Duplicate Update 语句。
  • 解决了 sqlite 的错误

版本 1.3

添加-

  • 现在也支持 sql server 数据库。请注意,为此,您必须安装 SQLServer 扩展。
    欲了解更多详情,请查看此处 http://php.net/manual/en/ref.pdo-sqlsrv.php
  • 解决了 sqlite 的错误

版本 1.2

添加-

  • Json导出选项
  • CSV 导入选项
  • Excel 导入选项
  • XML 导入选项
  • 支持链接的各种功能
  • 解决了 sqlite 截断函数的错误
  • 改进的文档

脚本的最小要求
PHP 5.3 及以上版本
必须具有下载文件夹的写入权限

学分:

Tcpdf
phpExcel

资源下载
下载价格15
推荐购买建站套餐,独立站主题免费使用。
原文链接:https://www.hrdweb.com/47498.html,转载请注明出处~~~
0
广告位招租

评论0

请先
显示验证码
没有账号?注册  忘记密码?