让操作和它的名字一样变得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
版权属于:龙辉博客
本文链接:https://blog.eirds.cn/241.html
如果没有特别声明则为本博原创。转载时须注明出处及本声明!