Download the PHP package bogro/tools-database without Composer
On this page you can find all versions of the php package bogro/tools-database. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package tools-database
Tools Database
Un outil PHP léger, simple, et orienté objet.
A propos
"Tools database" est un outil développé pour apporter une aide aux développeurs.
Il est léger, simple, facile à comprendre, et orienté objet. Cet outil permette de connecter votre application PHP
et votre base de données MySQL
.
Avec ses differents méthodes vous n'êtes plus forcé d'écrire du code MySQL
pour vos requêtes, Tools Database
le ferra pour vous.
Caracteristique
- Supporte l'injection
- Utilise PDO
- Structure MVC
- Gestion complète des actions pour interagir avec la base de données
Prérequis / Exigences
- PHP 5.3 minimun
Installation
Pour installer exécuter dans votre CMD ou Terminal
composer require bogro/tools-database
Demo
La démo est dans le dossier Demo/
. Dans l'optique de vous faire comprendre le fonctionnement de l'outil,
le dossier Demo/ a été créer.
Dans ce dossier il existe 4 fichiers.
- .htaccess
- Animal.php
- User.php
- Index.php
.htaccess
Permet de rédiriger toutes le url vers le fichier d'entrer qui est index.php
- Animal.php
- User.php
Ce sont des fichiers php qui contien une class conrrespond à une table dans la base de donnée.
Parcouront le fichier User.php.
index.php
C'est le fichier d'entrer de l'application demo.
Utilisation
Pour commencer, il faut faire appel au namaspace ToolDataBase\
Initialise la class ToolDataBase\ToolDataBase
On injecte cette instance de base de donnée dans la class qui correspond à une table dans la base de donnée
On peut maintenent faire des opérations SQL sur la class User
avec des méthodes.
Est equivaut à
Tous deux renvois le même resultat. il execute la requette
La méthode select()
prent en paramètre un array
qui contient les colonnes sible
Si le paramètre de select()
n'est pas définir ou est null alors c'est toutes les colonnes qui sérrons selectionnées *
.
Pour l'instant cet outil utilise MySQL
La prochaine version prandra en charge MangoDB
.