Download the PHP package arthur-rmd/php-easy-sql without Composer

On this page you can find all versions of the php package arthur-rmd/php-easy-sql. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package php-easy-sql

PHP EASY SQL

Petite bibliothèque permettant de faciliter les requêtes SQL en PHP

Installation

  1. Télécharger le dossier PHP-Easy-SQL
  2. Inclure le dossier PHP-Easy-SQL dans votre projet

  3. Renommer le fichier config.example.json en config.json
  4. Configurer le fichier config.json

Si vous souhaitez modifier la place du fichier config.json, il suffit d'indiquer le chemin du fichier dans la variable $configLink située dans le fichier PHP-Easy-SQL/index.php.

Vous pouvez également modifier le chemin en utilisant la méthode setLink. Attention vous devez mettre le chemin depuis le fichier index.php du dossier PHP-Easy-SQL

Utilisation

Class DbConfig

Les différentes méthodes de la classe DbConfig sont :

getData ( )

La méthode getData() permet de récupérer facilement les informations qui se situent dans le fichier config.json.

Vous pouvez également mettre le nom de la clef en paramètre afin de récupérer uniquement la valeur.

getLink ( )

La méthode getLink() permet de récupérer le chemin du fichier config.json.

setLink ( )

La méthode setLink() permet de changer le chemin du fichier config.json. Attention si vous souhaitez l'utiliser, utilisé la méthode juste après l'inclusion du dossier, comme indiqué dans le guide d'installation.

getPdo ( )

La méthode getPdo() permet de renvoyer un objet PDO.

close ( )

La méthode close() permet de fermer la connexion.


Class Db

La classe Db hérite de la classe DbConfig vous pouvez ainsi utiliser toutes les méthodes vu précédemment.

Les différentes méthodes de la classe DbConfig sont :

select ( ) et query ( )

Les méthodes select() et query() permettent d'effectuer des requêtes sql plus rapidement.

select() permet de récupérer un tableau avec le résultat de la requête sql, à utiliser si vous souhaitez faire un select ... ou un show ... .

query()renvoie le nombre de changement effectué, à utiliser si vous souhaitez faire un insert ... , un delete ..., un update ... etc ...

Vous pouvez également faire une requête préparée en mettant en second paramètre un tableau.

selectAll ( )

La méthode selectAll() permet d'effectuer un select * from nom_de_la_table . Elle prend en paramètre le nom d'une table.

Vous pouvez également rajouter un where a votre requête. Pour cela il suffit de rajouter un tableau sous cette forme en second paramètre ['colonne', 'condition', 'valeur']. Si votre condition est un = vous pouvez uniquement mettre la colonne et la valeur ['colonne','valeur'].

find ( )

La méthode find() permet de récupérer une ligne en fonction d'un id. Elle prend en paramètre le nom d'une table et id a rechercher. Attention la méthode va rechercher une colonne se nommant id


Méthode delete / insert / update

Les méthodes delete(), insert() et update() permettent d'effectuer rapidement une suppression, insertion et modification sur une base. Les trois méthodes utilisent des requêtes préparées.

Comme pour la méthode selectAll() les méthodes insert() et update() utilisent un tableau en paramètre pour faire un where ['colonne', 'condition', 'valeur'] ou ['colonne','valeur'] si la condition est un =.

delete ( )

La métode delete() permet de supprimer rapidement des éléments d'une table. Elle prend en paramètre le nom d'une table et un tableau permettent de faire un where.

insert ( )

La méthode insert() permet d'insérer rapidement un tuple dans une table. Elle prend en paramètre le nom d'une table et un tableau sous la forme ['nom_de_la_colonne' => 'valeur', ...].

update ( )

La méthode update() permet de mettre à jour rapidement un tuple ou plusieurs tuples dans une table. Elle prend en paramètre le nom d'une table , un tableau sous la forme ['nom_de_la_colonne' => 'valeur', ...] qui sont les valeurs à mettre a jour et un tableau permet de faire un where.


Créer ses propes méthodes

Il est possible de créer facilement ses propres méthodes, cela peut être pratique si vous utilisez plusieurs fois la même requête.

  1. Ouvrir le fichier Db.php
  2. Créer une fonction statique avec les paramètres voulu ( vous n'êtes pas obligé de mettre de paramètre).
  3. Faites votre traitement et retourné la valeur voulue. Vous pouvez réutiliser toutes les méthodes vu précédemment dans votre méthode, pour cela faite self::nom_de_la_méthode.

  4. Vous pouvez maintenant l'appeler , depuis votre code Db::nom_votre_méthode !

Exemple: Nous souhaitons créer une méthode qui va nous permettre de lister tous les users ayant un age compris entre deux valeurs.

Vous pouvez maintenant faire


Licence : MIT


All versions of php-easy-sql with dependencies

PHP Build Version
Package Version
No informations.
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package arthur-rmd/php-easy-sql contains the following files

Loading the files please wait ....