403Webshell
Server IP : 156.238.232.47  /  Your IP : 216.73.216.150
Web Server : nginx/1.25.3
System : Linux C202504152095410 3.10.0-1160.119.1.el7.x86_64 #1 SMP Tue Jun 4 14:43:51 UTC 2024 x86_64
User : www ( 1000)
PHP Version : 8.3.25
Disable Function : passthru,exec,system,putenv,chroot,chgrp,chown,shell_exec,popen,proc_open,pcntl_exec,ini_alter,ini_restore,dl,openlog,syslog,readlink,symlink,popepassthru,pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,imap_open,apache_setenv
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /www/data/wwwroot/2025_11_15_01/core/database/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /www/data/wwwroot/2025_11_15_01/core/database/Builder.php
<?php
/**
 * @copyright (C)2016-2099 Hnaoyun Inc.
 * @author XingMeng
 * @email hnxsh@foxmail.com
 * @date 2017年8月23日
 *   数据库连接器基类 
 */
namespace core\database;

interface Builder
{

    // 获取单一实例,使用单一实例数据库连接类
    public static function getInstance();

    // 连接数据库,接受数据库连接参数,返回数据库连接对象
    public function conn($cfg);

    // 开启事务
    public function beginTransaction();

    // 提交事务
    public function commitTransaction();

    // 执行SQL语句,接受完整SQL语句,返回结果集对象
    public function query($sql, $type = 'master', $params = array());

    // 数据是否存在模型,接受完整SQL语句,返回boolean数据
    public function isExist($sql);

    // 获取记录总量模型,接受数据库表名,返回int数据
    public function rows($table);

    // 读取字段数量模型,接受数据库表名,返回int数据
    public function fields($table);

    // 获取表字段,接受数据库表名,返回表字段数组
    public function tableFields($table);

    // 查询一条数据模型,接受完整SQL语句,有数据返回对象数组,否则空数组
    public function one($sql, $type = null, $params = array());

    // 查询多条数据模型,接受完整SQL语句,有数据返回二维对象数组,否则空数组
    public function all($sql, $type = null, $params = array());

    // 数据增、删、改模型,接受完整SQL语句,返回影响的行数的int数据
    public function amd($sql, $params = array());

    // 最近一次插入数据的自增字段值,返回int数据
    public function insertId();

    // 执行多条SQL模型,成功返回true,否则false
    public function multi($sql);
}


Youez - 2016 - github.com/yon3zu
LinuXploit