Exemplo n.º 1
0
     if ($databaseChecker->listAllTables()) {
         $res = $databaseChecker->listAllTables();
         for ($i = 0; $i < count($res); $i++) {
             if ($res[$i]['TABLE_NAME'] !== @$res[$i - 1]['TABLE_NAME']) {
                 echo "" . "|" . $res[$i]['TABLE_NAME'] . "\n";
             }
             echo "" . "    | " . $res[$i]['COLUMN_NAME'] . " ( " . $res[$i]['DATA_TYPE'] . " )\n";
         }
     } else {
         echo "" . "La connexion a la base de donnee n'est pas possible\n";
     }
     break;
 case "create:table":
     if (!empty($argv[2])) {
         $fields = [];
         if ($database->createTable($argv[2], $fields)) {
             echo "" . "La Table a ete creee dans la base de donnee.\nL'Entity est disponible a cet endroit :\n" . __DIR__ . "/Entity/" . $argv[2] . ".php";
         } else {
             echo "" . "La table n'a pas pu etre creee";
         }
     } else {
         echo "" . "Merci d'utiliser la commande suivante\nphp suporm create:table NOM_DE_TABLE";
     }
     break;
     # Genere une table dans la base de donnee et genere une Entite
 # Genere une table dans la base de donnee et genere une Entite
 case "delete:table":
     if (!empty($argv[2])) {
         if ($database->deleteTable($argv[2])) {
             echo "" . "La suppression de la table a bien ete realisee.";
         } else {