Beispiel #1
0
 *	Close database
 *
 * Parametters:
 *	$db - database handler
 */
function dbclose($db)
{
    if (!$db instanceof PDO) {
        sqlite_close($db);
    }
}
$word = '';
$phonetic = '';
$definitions = '';
$n = 0;
$db = dbcreate('./ev.db');
$fp = fopen('ev.src', 'r');
while ($s = fgets($fp)) {
    if (preg_match('|^@([^/]+)(/([^/]+)/)?|', $s, $m)) {
        if ($word != '') {
            if (strpos($word, '00-database-') === 0) {
                // TODO:
                // Database info
            } else {
                $n++;
                dbsave($db, $word, $phonetic, $definitions);
                echo "Count = {$n}\r";
            }
            $definitions = '';
        }
        list($sw, $word, $sp, $phonetic) = $m;
Beispiel #2
0
        if ($eq) {
            $data = explode('=', $arg);
            $params[$data[0]] = $data[1];
            unset($args[$i]);
        }
    }
    return $params;
}
$params = splitArgs($argv);
$cmd = array_shift($argv);
switch ($cmd) {
    case 'list':
        dblist();
        break;
    case 'create':
        dbcreate($argv, $params);
        break;
    default:
        error("Hmm: I don't know what to do with: " . $cmd);
}
function dblist()
{
    global $dbh;
    $dbs = $dbh->query("show databases");
    while (($db = $dbs->fetchColumn(0)) !== false) {
        print $db . "\n";
    }
}
function dbcreate($argv, $params)
{
    global $dbh;