Firebird-PHP: A library created to meet a work need when handling a Firebird database

Overview

Firebird-PHP

A library created to meet a work need when handling a Firebird database.

You can clone this code:

	git clone https://github.com/Philipelima/Firebird-PHP.git

What's Firebird? Firebird Logo

Firebird is an open-source SQL relational database management system that "runs on Linux, Microsoft Windows, macOS and several Unix platforms". The database forked from Borland's open source edition of InterBase in 2000 but the code has been largely rewritten since Firebird 1.5. Wikipedia

Requirements

  1. PHP 7.4 >

Setting the environment variables

Add an .env file to your project root, it must contain the variables:

DATABASEPATH= #Database path.
DATABASEPASS=  #Database password.
DATABASEUSER= #Database user.
HOST= #Database host.
DATABASENAME= #Name of the database file.

For more information:

Firebird Doc's: https://firebirdsql.org/en/firebird-rdbms/

Firebird Github: https://github.com/FirebirdSQL/firebird

You might also like...
A super simple, clean and pretty error handler that replace the default error handler of PHP. You need only include this file!

php-custom-error-handler A super simple, clean and pretty error handler that replace the default error handler of PHP. You need just include only this

Hi Im L, I found a box that I believe it's contain Kira's real ID. for open that box we need to find three keys. let's start looking for them
Hi Im L, I found a box that I believe it's contain Kira's real ID. for open that box we need to find three keys. let's start looking for them

DeathNote ctf Description are you smart enaugh to help me capturing the three keys for open the box that contain the real ID of kira? Let's start solv

Dispatcher is a Laravel artisan command scheduling tool used to schedule artisan commands within your project so you don't need to touch your crontab when deploying.
Dispatcher is a Laravel artisan command scheduling tool used to schedule artisan commands within your project so you don't need to touch your crontab when deploying.

Dispatcher Dispatcher allows you to schedule your artisan commands within your Laravel project, eliminating the need to touch the crontab when deployi

SlimJim was born out of a need for a simple auto update script which would update multiple development/test environments every time someone
SlimJim was born out of a need for a simple auto update script which would update multiple development/test environments every time someone

SlimJim WHY? SlimJim was born out of a need for a simple auto update script which would update multiple development/test environments every time someo

Smart File System - Use SmartFileInfo with useful methods that you need everyday

Smart File System - Use SmartFileInfo with useful methods that you need everyday

Another initiative where patient in need of Blood and recovered patients willing to donate Blood can come together under one platform and connect with each other.
Another initiative where patient in need of Blood and recovered patients willing to donate Blood can come together under one platform and connect with each other.

This is yet another initiative where patient in need of Blood and recovered patients willing to donate Blood can come together under one platform and connect with each other.

Do you want CronJob to follow the solar date?You need this package to solve this problem.
Do you want CronJob to follow the solar date?You need this package to solve this problem.

Shamsic Maybe it happened to you that you wanted to use CronJob in your project and you realized that you cannot manage the exact dates that are in th

A plugin to make life easier for users who need to edit specific functions of a world and also create, rename and delete worlds quickly using commands or the world management menu.
A plugin to make life easier for users who need to edit specific functions of a world and also create, rename and delete worlds quickly using commands or the world management menu.

A plugin to make life easier for users who need to edit specific functions of a world and also create, rename and delete worlds quickly using commands or the world management menu.

Laravel Plans is a package for SaaS apps that need management over plans, features, subscriptions, events for plans or limited, countable features.

Laravel Plans Laravel Plans is a package for SaaS apps that need management over plans, features, subscriptions, events for plans or limited, countabl

Comments
  • Refactor columns creation and removed opnionated env vars config

    Refactor columns creation and removed opnionated env vars config

    A refatoração da criação das colunas é necessária para aumentar a flexibilidade e a organização. Eu havia colocado a criação de tabelas e colunas no mesmo cesto, mas isso complica a criação de lógicas mais complexas para as colunas.

    Removi a parte de env pois é provável que o usuário já esteja usando uma outra biblioteca com esse objetivo ou tenha setado essas variáveis no próprio sistema. Essa biblioteca pode usar uma sintaxe diferente para obter as variáveis de ambiente e isso pode causar erros inesperados.

    opened by devlulcas 0
  • Refactor of code styles and way of creating queryes for creating tables

    Refactor of code styles and way of creating queryes for creating tables

    Esse pull request tem como objetivo aproximar a forma como as queries das tabelas são geradas do que acontece no Typeorm. Não é exatamente a mesma forma, mas a sintaxe é levemente parecida.

    Também fiz modificações em estilo de código, removendo grandes espaços vazios entre linhas de código.

    opened by devlulcas 0
Owner
Philipe Lima
Philipe  Lima
Sentrifugo is a FREE and powerful Human Resource Management System (HRMS) that can be easily configured to meet your organizational needs.

Sentrifugo Sentrifugo is a free and powerful new-age Human Resource Management System that can be easily configured to adapt to your organizational pr

Sentrifugo 447 Dec 27, 2022
A PHP Library To Make Your Work Work Easier/Faster

This Is A Php Library To Make Your Work Easier/Faster,

functionality 2 Dec 30, 2022
QueryHandler - Handling PDO ' s query with mySQL database

QueryHandler this class's method are static .... that mean you don't need to create an object to use it . All methodes will return an Exception if it

null 7 Aug 9, 2022
This library provides a collection of native enum utilities (traits) which you almost always need in every PHP project.

This library provides a collection of native enum utilities (traits) which you almost always need in every PHP project.

DIVE 20 Nov 11, 2022
MOP is a php query handling and manipulation library providing easy and reliable way to manipulate query and get result in a fastest way

Mysql Optimizer mysql optimizer also known as MOP is a php query handling and manipulation library providing easy and reliable way to manipulate query

null 2 Nov 20, 2021
PHP library for handling sessions

Horizom Session PHP library for handling sessions. Requirements Installation Available Methods Quick Start Usage Tests TODO Changelog Contribution Spo

Horizom 1 Aug 29, 2022
The last validation library you will ever need!

Mighty The last validation library you will ever need! Table of Contents Installation About Mighty Quickstart Mighty Validation Expression Language Ex

Marwan Al-Soltany 55 Jan 3, 2023
html-sanitizer is a library aiming at handling, cleaning and sanitizing HTML sent by external users

html-sanitizer html-sanitizer is a library aiming at handling, cleaning and sanitizing HTML sent by external users (who you cannot trust), allowing yo

Titouan Galopin 381 Dec 12, 2022
Receiver is a drop-in webhook handling library for Laravel.

Receiver Receiver is a drop-in webhook handling library for Laravel. Webhooks are a powerful part of any API lifecycle. Receiver aims to make handling

Adam Campbell 270 Jan 6, 2023
The FileLocator library was created to provide file locating capabilities to a larger project

File Locator A simple file locator library. Summary The FileLocator library was created to provide file locating capabilities to a larger project. It

KHerGe - Archived Projects 20 Dec 22, 2021