/** * Constructs a new MySQL result * @param string $sql SQL which generated this result * @param resource $result Resource of a MySQL result * @return null * @throws zibo\library\database\mysql\exception\MysqlException when $resource is not a valid resource */ public function __construct($sql, $result) { parent::__construct($sql); if ($result === true) { return; } $this->initializeResult($result); }
/** * Constructs a new Sqlite result * @param string $sql SQL which generated this result * @param boolean\SQLite3Result $result Boolean or a Sqlite result * @return null * @throws zibo\library\database\sqlite\exception\SqliteException when $resource is not a valid resource */ public function __construct($sql, $result) { parent::__construct($sql); if ($result === true || $result->numColumns() == 0) { return; } $this->initializeResult($result); }