Skip to content

luluwebmaster/JsonBdd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

JsonBdd

Comment ça marche ?

C'est très simple ! Dans un premier temps, vous devez télécharger le dossier dispo en fin de l'article, inclure ce dossier à votre projet, et pour finir, "include" ou "require" le fichier "json_bdd.php" dans vos fichiers qui ont besoin de l'utiliser. Une fois cela réalisé, vous allez dans un premier temps vous connecter à votre base de données ( Si elle n'est pas créée, elle le sera automatiquement ).

Connecter sa base de données :

try { $bdd = new JBDD(); $bdd->connect(array( 'name' => //Nom de la base de données, 'password' => //Mot de passe de la base de données )); } catch(Exception $e) { echo($e->getMessage()); }

Ensuite, plusieurs possibilités s'offrent à vous.

Note : Des erreurs sont retournées en cas de problèmes, pour les récupérer : $error = $bdd->_error

Reset la base de données sur laquelle vous êtes connectés :

$bdd->bddReset();

Insertion d'une valeur dans une table de la base de données ( La table est automatiquement créée si elle n’existe pas ) :

$bdd->insert(array(
'table' => //Nom de votre table,
'values' => array(
'id de valeur 1' => //Valeur 1,
'id de valeur 2' => //Valeur 2
//Etc ...
)
));
//Valeur de réponse : Un tableau contenant toutes les infos sur la valeur entrée
$reponse = $bdd->_reponse;

Rechercher une valeur dans une table :

//Recherche avec l'id d'auto increment :
$bdd->get(array(
'table' => //Nom de votre table de recherche,
'aid' => //Id numérique de recherche
));
//Valeur de réponse : Un tableau contenant toutes les infos sur la valeur recherchée
$reponse = $bdd->_reponse;
//Recherche toutes les valeurs d'une table :
$bdd->get(array(
'table' => //Nom de votre table de recherche,
'all' => true
));
//Valeur de réponse : Un tableau contenant toutes les infos sur les valeurs recherchées
$reponse = $bdd->_reponse;
//Recherche avec une valeur ( Équivalent d'un WHERE en SQL ) :
$bdd->get(array(
'table' => //Nom de votre table de recherche,
'where' => array(
'id de valeur de recherche 1' => //Valeur de recherche 1,
'id de valeur de recherche 2' => //Valeur de recherche 2
//Etc ...
)
));
//Valeur de réponse : Un tableau contenant toutes les infos sur les valeurs recherchées
$reponse = $bdd->_reponse;
//Options disponibles :
// 'whereLike' => true : Vous permet de sélectionner une valeur qui contient les valeurs définies dans le tableau "where" ( Dispo qu'avec le mode de recherche "where" )
// 'reverse' => true : Inverser les données du tableau ( Dispo qu'avec les modes de recherches "all" et "where")
// 'smin' => 2 et 'smax' => 40 : Équivalent à "LIMIT" du SQL ( Dispo qu'avec les modes de recherches "all" et "where")

Mettre à jour une valeur :

//Mettre à jour avec l'id d'auto increment :
$bdd->update(array(
'table' => //Nom de votre table à mettre à jour,
'aid' => //Id numérique de recherche,
'newValue' => array(
'id de valeur 1' => //Nouvelle valeur 1,
'id de valeur 2' => //Nouvelle valeur 2
//Etc ...
)
));
//Valeur de réponse : Un tableau contenant toutes les infos sur la nouvelle valeur entrée
$reponse = $bdd->_reponse;
//Mettre à jour avec une valeur de recherche ( Équivalent d'un WHERE en SQL ) :
$bdd->update(array(
'table' => //Nom de votre table à mettre à jour,
'where' => array(
'id de valeur de recherche 1' => //Valeur de recherche 1,
'id de valeur de recherche 2' => //Valeur de recherche 2
//Etc ...
),
'newValue' => array(
'id de valeur 1' => //Nouvelle valeur 1,
'id de valeur 2' => //Nouvelle valeur 2
//Etc ...
) )); //Valeur de réponse : Un tableau contenant toutes les infos sur la nouvelle valeur entrée
$reponse = $bdd->_reponse;
//Options disponibles :
// 'whereLike' => true : Vous permet de sélectionner une valeur qui contient les valeurs définies dans le tableau "where" ( Dispo qu'avec le mode de recherche "where" )

Supprimer une valeur :

//Supprimer avec l'id d'auto increment :
$bdd->delete(array(
'table' => //Nom de votre table de recherche,
'aid' => //Id numérique de l'entré à supprimer
));
//Supprimer avec une valeur de recherche ( Équivalent d'un WHERE en SQL ) :
$bdd->delete(array(
'table' => //Nom de votre table de recherche,
'where' => array(
'id de valeur de recherche 1' => //Valeur de recherche 1,
'id de valeur de recherche 2' => //Valeur de recherche 2
//Etc ...
)
));
//Options disponibles :
// 'whereLike' => true : Vous permet de sélectionner une valeur qui contient les valeurs définies dans le tableau "where" ( Dispo qu'avec le mode de recherche "where" )

Et pour finir, vous pouvez supprimer une table :

$bdd->tableDelete('Nom de votre table a supprimer');

Voila, vous pouvez trouver l'article complet ainsi qu'un exemple ici :

About

Un système de base de donnée en JSON.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages