Bonsoir a tous
En fait j'ai pas un probleme mais j'ai une solution pour gerer une base de donnees avec une classe prete a utilisee.<br>
Cette fameuse class s'appelle medoo qui permet de gerer n'importe type de base de donnees.
Je vous laisse avec elle pour la decouvrirer.<br>
J'ai copié un example d'utilisation à partir de son site:

    // Include Medoo
    require_once 'medoo.php';

    // Initialize
    $database = new medoo([
        'database_type' => 'mysql',
        'database_name' => 'name',
        'server' => 'localhost',
        'username' => 'your_username',
        'password' => 'your_password',
        'charset' => 'utf8'
    ]);

    // Enjoy
    $database->insert('account', [
        'user_name' => 'foo'
        'email' => 'foo@bar.com',
        'age' => 25,
        'lang' => ['en', 'fr', 'jp', 'cn']
    ]);

    // Or configure the info from medoo.php, and then
    $database = new medoo();

3 réponses


Grafikart
Réponse acceptée

Perso je n'utilise pas cette classe donc je ne pense pas faire un tutoriel sur le sujet pour le moment (je répond à la proposition de tutoriel sur le sujet, je l'ai supprimé car duplicatat)

Ca peut être pas mal en effet si on a du mal avec tout ce qui est POO base de données, merci ;)

Il ne faut pas oublier qu'il existe des centaines de classes qui servent d'abstractions à une bdd :

  • Doctrine, la plus connu ;
  • Propel, je préfère personnellement la syntaxe de celle-ci ;
  • Redbean, génial pour du test rapide. Elle créé les bdds toute seule en fonction de ce qu'on lui demande ;
  • Eloquent, celle utilisé par Laravel ;
  • ActiveRecord, une autre ORM assez connu ;
  • etc.