让操作和它的名字一样变得easily

使用它可以简单快速的使用php操作各种数据库,并且提高安全性,防止sql注入。他是开源的,免费的,所以任何人都可以去使用它。wordpress使用的就是ezsql,怎么样相信不用我说了。

官方下载地址:Ezsql

![WBBR]J}6R}B$F95MR9`PP3.png
这是下载好了之后的目录。

可以从lib包选择想要的操作库出来。

这里我使用的是PDO,其他方法也一样。

你只需要把想使用的数据库类型,核心导入到目录接着在开头引入它:

include_once "shared/ez_sql_core.php";
include_once "lib/ez_sql_pdo.php";

如:

<?php
$dbms='mysql';     //数据库类型
$host='localhost'; //数据库主机名
$dbName='demo';    //使用的数据库
$user='root';      //数据库连接用户名
$pass='root';          //对应的密码
$dsn="$dbms:host=$host;dbname=$dbName";
include_once "class_ezmysql/ez_sql_core.php";

include_once "class_ezmysql/ez_sql_pdo.php";

$db = new ezSQL_pdo($dsn,$user,$pass);

这样就完成了一次连接,接着再调用它的一些方法.下面是我常用的.

比如获取数据集:  
$db->get_results("select * from demo"); //从数据库中获取demo表的全部集
获取某一个值:
$db->get_var("select active form demo"); //从数据库中获取demo表active字段的值
获取某一行
$do->get_row("select active form demo");//从数据库中获取demo表active字段的这一行

下面放上官方的help(使用了百度翻译,可能有的地方不清晰):

·EZSQL是一个小部件,它使您在PHP脚本(MySQL/Oracle 8/ 9/MyBase/FieldB/PostgreSQL /MS-SQL/SQLITI/SQLite C++)中使用数据库非常快速和容易。

·这是一个PHP文件,包含在脚本的顶部。然后,不使用php手册中列出的标准php数据库函数,而是使用一组更小(也更容易)的ezSQL函数。

·它自动缓存查询结果,并允许您使用易于理解的函数来操作和提取查询结果,而不会引起额外的服务器开销。

·它有很好的调试功能,可以快速了解SQL代码中的内容。

·大多数EZSQL函数可以将结果返回为对象、关联数组或数值数组。

·它可以显著减少开发时间,并且在大多数情况下可以简化代码,使运行速度更快,并且使调试和优化数据库查询变得非常容易。

·这是一个小类,不会给你的网站增加太多的开销。


注意:假设您熟悉PHP、基本数据库概念和基本SQL构造。即使你是一个完整的初学者,EZSQL也可以帮助你阅读和理解本教程。

快速的例子…

注意:在所有这些示例中,除了包含EZY.Q.L.PHP之外,不需要其他代码。





------------------------------------



例1

------------------------------------





/从数据库中选择多个记录并打印出来。



$用户= $dB> > GETAX结果(“选择名称,来自用户的电子邮件”);





PROACH($用户为$用户)



{



使用对象语法访问数据



回声$用户>姓名;



ECHO用户->电子邮件;



}





------------------------------------



例2

------------------------------------





/从数据库中获取一行并打印出来。



$Us==$dB> GETYROW(“选择名称,来自ID为2的用户的电子邮件”);





回声$用户>姓名;



ECHO用户->电子邮件;







------------------------------------



例3

------------------------------------





/从数据库中获取一个变量并打印出来。



$var=$dB-> GETYVAR(“从用户选择计数(*)));





回声$ var;







------------------------------------



例4

------------------------------------





/插入数据库



$dp>查询(“插入用户(ID,姓名,电子邮件)值(null,‘Jujin’,’jv@ fo.com’));







------------------------------------



例5

------------------------------------





//更新数据库



$db>查询(“更新用户设置名称=‘贾斯廷’,其中ID=2”);







------------------------------------



例6

------------------------------------





//显示最后查询和所有相关结果



dB->除错();







------------------------------------



例7

------------------------------------





/显示任何结果的结构和内容。或任何变量



$结果=$dB> GETIX结果(“选择名称,来自用户的电子邮件”);





$dB-> VARDUMP($结果);







------------------------------------



例8

------------------------------------





//获取“一列”(基于列索引)并打印出来。



$名称=$dB> GETSyCL(“选择名称,来自用户的电子邮件”,0)





前额($name为$name)



{



回声名称;



}





------------------------------------



例9

------------------------------------





/和上面一样,但是更快



PROACH($DB-> GETYCOL(“选择名称,用户电子邮件”,0)为$name)



{



回声名称;



}





------------------------------------



例10

------------------------------------





/映射出任何给定数据库的完整模式并打印出来。

$d> >选择(“MyOx数据库”);

PROACH($db> GETyCoL(“显示表”,0)为$Table名称)

{

dB->除错();

$dB> > GETAX结果(“DESC$$TABLE名称”);
}
dB->除错();

介绍

在使用数据库时,大部分时间都要做四种基本操作中的一种。

1。执行一个查询,如插入或更新(没有结果)

2。从数据库中获取单个变量

三。从数据库中获取单个行

4。从数据库中获取结果列表

EZSQL将这四个基本动作封装成四个非常容易使用的函数。

布尔$ d> >查询(查询)

VAR $dB> GETYVAR(查询)

混合dB-> GETYROW(查询)

混合dB-> GETAX结果(查询)

使用EZSQL这四个函数都是N

Last modification:November 19, 2018
If you think my article is useful to you, please feel free to appreciate