Your ROOT_URL in app.ini is https://code.exacti.com.br/ but you are visiting https://git.exacti.com.br/ExacTI/phacil-framework/src/commit/d03a4889a278b51badbea9d9ba0e9f02ee1654f9/system/database/Databases/Driver/nullStatement.php You should set ROOT_URL correctly, otherwise the web may not work correctly.
A super easy PHP Framework for web development! https://github.com/exacti/phacil-framework

84 lines
1.7 KiB

<?php
/*
* Copyright © 2021 ExacTI Technology Solutions. All rights reserved.
* GPLv3 General License.
* https://exacti.com.br
* Phacil PHP Framework - https://github.com/exacti/phacil-framework
*/
namespace Phacil\Framework\Databases\Driver;
use Phacil\Framework\Databases\Api\DriverInterface;
/**
* Nullable fake simulated DB connection.
*
* @package Phacil\Framework\Databases
*/
final class nullStatement implements DriverInterface {
//private $connection;
const DB_TYPE = NULL;
const DB_TYPE_ID = 0;
/**
*
* {@inheritdoc}
*/
public function getDBType() {
return self::DB_TYPE;
}
/**
*
* {@inheritdoc}
*/
public function getDBTypeId() {
return self::DB_TYPE_ID;
}
/** {@inheritdoc} */
public function __construct($hostname = null, $username = null, $password = null, $database = null, $charset = 'utf8mb4') {
//$this->connection = NULL;
}
/** {@inheritdoc} */
public function isConnected() {
return false;
}
/**
* {@inheritdoc}
*/
public function query($sql) {
/** @var \Phacil\Framework\Databases\Api\Object\ResultInterface */
$result = \Phacil\Framework\Registry::getInstance()->create(\Phacil\Framework\Databases\Api\Object\ResultInterface::class, [[]]);
$result->setNumRows(0);
return $result;
}
/** {@inheritdoc} */
public function escape($value) {
return NULL;
}
/** {@inheritdoc} */
public function countAffected() {
return NULL;
}
/** {@inheritdoc} */
public function getLastId() {
return NULL;
}
/**
* {@inheritdoc}
*/
public function execute($sql, array $params = [])
{
return $this->query($sql);
}
}