最好用的PHP数据库操作类-ezSQL

 我来答
新科技17
2022-11-14 · TA获得超过5838个赞
知道小有建树答主
回答量:355
采纳率:100%
帮助的人:72.3万
展开全部

  ezSQL是一个非常好用的PHP数据库操作类 著名的开源博客WordPress的数据库操作就使用了ezSQL的MySQL部分 该数据库操作类支持几乎所有主流的数据库 如 PHP PDO mySQL Oracle InterBase/FireBird PostgreSQL SQLite以及MS SQL等 ezSQL具有很强的调试功能 可以快速地查看SQL代码的执行情况 使用ezSQL 可以为我们节省开发时间 简化代码并提高运行效率

  ezSQL的优点就不用多说了 它小巧 快速 简单 易用 并且开源 还有就是安全 你没想到的细节它都为你考虑了 你只需要在你的脚本开头包含相关的PHP文件 然后你就可以使用更好用的一套ezSQL函数来代替标准的PHP数据库操作函数

  下面是ezSQL中一些主要的函数

  $db >get_results 从数据库中读取数据集

  $db >get_row 从数据库中读取一行数据

  $db >get_col 从数据库中读取一列指定的数据集

  $db >get_var 从数据库的数据集中读取一个值

  $db >query 执行一条SQL语句

  $db >debug 打印最后执行的SQL语句及其返回的结果

  $db >vardump 打印变量的结构及其内容

  $db >select 选择一个新数据库

  $db >get_col_info 获取列的信息

  $db >hide_errors 隐藏错误

  $db >show_errors 显示错误

  ezSQL的使用方法很简单 首先下载ezSQL源代码 然后将ez_sql_core php文件和ez_sql_mysql php文件(这里以mySQL为例)放到与你的脚本文件相同的目录下 然后将下面的代码添加到你的脚本文件的最前面 这样就可以正常使用ezSQL了

  <?php// 包含ezSQL的核心文件include_once "ez_sql_core php";// 包含ezSQL具体的数据库文件 这里以mySQL为例include_once "ez_sql_mysql php";// 初始化数据库对象并建立数据库连接$db = new ezSQL_mysql( db_user db_password db_name db_host );?>

  下面是ezSQL中一些主要函数的应用实例 这些代码均来自于ezSQL的官方帮助文档

  实例一

  // Select multiple records from the database and print them out $users = $db >get_results("SELECT name email FROM users");foreach ( $users as $user ) {            // Access data using object syntax            echo $user >name;            echo $user >email;}

  实例二

  // Get one row from the database and print it out $user = $db >get_row("SELECT name email FROM users WHERE id = ");echo $user >name;echo $user >email;

  实例三

  // Get one variable from the database and print it out $var = $db >get_var("SELECT count(*) FROM users");echo $var;

  实例四

  // Insert into the database$db >query("INSERT INTO users (id name email) VALUES (NULL justin jv@foo )");

  实例五

  // Update the database$db >query("UPDATE users SET name = Justin WHERE id = )");

  实例六

  // Display last query and all associated results$db >debug();

  实例七

  // Display the structure and contents of any result(s) or any variable$results = $db >get_results("SELECT name email FROM users");$db >vardump($results);

  实例八

  // Get one column (based on column index) and print it out $names = $db >get_col("SELECT name email FROM users" )foreach ( $names as $name ) {    echo $name;}

  实例九

  // Same as above ‘but quicker’foreach ( $db >get_col("SELECT name email FROM users" ) as $name ) {    echo $name;}

  实例十

lishixinzhi/Article/program/PHP/201311/21297

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式