-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathexample.php
41 lines (30 loc) · 1.04 KB
/
example.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
<?php
// example CLIWrapper with PDO Modules
require_once('lib/CliWrapper/Cli.php');
require_once('lib/CliWrapper/CliCommand.php');
require_once('lib/CliWrapper/CliHelper.php');
require_once('lib/CliWrapper/Pdo/PdoCliCommand.php');
require_once('lib/CliWrapper/Pdo/ListCommand.php');
require_once('lib/CliWrapper/Pdo/ShowCommand.php');
require_once('lib/CliWrapper/Pdo/SetCommand.php');
require_once('lib/CliWrapper/Pdo/CdCommand.php');
// Configuration
$user = "";
$pass= "";
$host = "localhost";
$db = "db";
// --------------
try {
$connection = new PDO("mysql:host=$host;dbname=$db", $user, $pass);
// the CLIWrapper
$cli = new CliWrapper\Cli();
$cli->addCommand('list', new CliWrapper\Pdo\ListCommand($connection));
$cli->addCommand('show', new CliWrapper\Pdo\ShowCommand($connection));
$cli->addCommand('set', new CliWrapper\Pdo\SetCommand($connection));
$cli->addCommand('cd', new CliWrapper\Pdo\CdCommand($connection));
$cli->run();
} catch (PDOException $e) {
print "Error!: " . $e->getMessage() . "<br/>";
die();
}
?>