#!/usr/local/bin/php 1 && $argv[1] == 'authconf') { exit('yes'); } $dbh = new PDO($dsn,$username,$password); $mysql = new MysqlTblSize($dbh); $stmt = $mysql->getSchemaList(); $schema_list = array(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $schema = $row['table_schema']; $text .= "$schema.label $schema\n"; $schema_list[] = $schema; } if($argc > 1 && $argv[1] == 'config') { $text = <<getSchemaSize(); while ($row = $stmt->fetch(PDO::FETCH_ASSOC)) { $data_length = $row['sum_data_length']; $schema = $row['table_schema']; echo "$schema.value $data_length\n"; } class MysqlTblSize { private $dbh; public function __construct($dbh) { $this->dbh = $dbh; } public function getSchemaList() { $sql = <<dbh->prepare($sql); $stmt->execute(); return $stmt; } public function getSchemaSize() { $sql = <<dbh->prepare($sql); $stmt->execute(); return $stmt; } }