ezsql v4使用

文章描述:

ezsql v4使用方法

ezSql v4版本和v3版本不同,v4版本采用的是composer来安装,而且查询和新增了很多功能,使用起来更加的方便和快捷,下面就讲哈ezSql v4版本安装和使用。

Installation

使用官方提供的安装方式,用composer来安装ezSql。

composer require ezsql/ezsql

Usage

下面是官方提供的载入核心类,然后进行实例化数据库类

require 'vendor/autoload.php';
 
// **** is one of mysqli, pgsql, sqlsrv, sqlite3, or Pdo.
use ezsql\Database;
 
$db = Database::initialize('****', [$dsn_path_user, $password, $database, $other_settings], $optional_tag);
 
// Is same as:
use ezsql\Config;
use ezsql\Database\ez_****;
 
$setting = new Config('****', [$dsn_path_user, $password, $database, $other_settings]);
 
$db = new ez_****($settings);

下面是个人配置的ezSql

  • EZSQL Version : 4.0.10
  • PHP Version: 7.4.3
  • SQL Driver: mysqli

ezsql v4版本和v4版本不同在优化了sql多条件查询和打印不同之处,目前ezSql v4版本还没有出使用手册,大家可以使用以前的Sql语句。

use ezsql\Database; 
 
try{
    $db = Database::initialize('mysqli', [$db_user, $db_pass, $db_name, $db_server]); //Note: vendor/driver is one of mysqli, pgsql, sqlsrv, sqlite3, or pdo.
}catch(Exception $e){
    die("Error connecting database");
}
 
$db->connect();
$db->prepareOn();
$db->debugOn();
 
$result = $db->selecting('submenu_option AS so', 'so.*, sot.*, p.name as name_page, p.id as id_page',
    leftJoin('so', 'submenu_option_text','id','id_submenu_option','sot','='),
    leftJoin('so', 'page','link_page','id','p','='),
    where(['so.id_hotel','=',1], ['sot.lang','=','es'], ['so.active','=',1]),
    orderBy('so.ord','ASC')
);
 
$db->debug();

 

发布时间:2021/08/10

发表评论