Araçlar


    × Bunları biliyor muydunuz?
"Başlangıç kontrolcüsü tanımlayarak bu kontrolcüde yer alan kodların diğer tüm kontrolcüler için geçerli olmasını sağlayabilirsiniz."


(ZN >= 1.0.0)

Veritabanı yedekleme, tabloları optimize etme ve onarma, tablolar hakkında bilgi alma gibi bir takım işlevleri gerçekleştirebilmek için oluşturulmuş kütüphanedir.

 

 

# Yöntemler


array listDatabases(void)
array listTables(void)
object statusTables(mixed $table = '*')
string optimizeTables(mixed $table = '*')
string repairTables(mixed $table = '*')
string backup(mixed $tables = '*', string $fileName = NULL, string $path = STORAGE_DIR)
bool import(string $file)

 

 

# ListDatabases (ZN >= 1.0.0)


Oluşturulan veritabanlarının listesini verir.

Parametreler
void
return array
Kullanımı
output( DBTool::listDatabases() );

 

 

# ListTables (ZN >= 1.0.0)


Veritabanında oluşturulan tabloların listesini verir.

Parametreler
void
return array
Kullanımı
output( DBTool::listTables() );

 

 

# StatusTables (ZN >= 4.0.1-EIP)


Tablo veya tablolar hakkında bilgi almak için kullanılır. Bu yöntem DB::status() yöntemi ile aynıdır.

Parametreler
mixed $tables = '*' İşleme dahil edilecek tablolar.
return object  
Kullanımı
output( DBTool::statusTables('tbl1, tbl2, tbl3') );
output( DBTool::statusTables(['tbl1', 'tbl2', 'tbl3']) ); 
output( DBTool::statusTables('*') );

 

 

# OptimizeTables (ZN >= 1.0.0)


Tabloları optimize etmek için kullanılır.

Parametreler
mixed $tables = '*' İşleme dahil edilecek tablolar.
return string  
Kullanımı
DBTool::optimizeTables('*');
DBTool::optimizeTables('tbl1, tbl2, tbl3');
DBTool::optimizeTables(['tbl1', 'tbl2', 'tbl3']);

 

 

# RepairTables (ZN >= 1.0.0)


Tabloları onarmak için kullanılır.

Parametreler
mixed $tables = '*' İşleme dahil edilecek tablolar.
return string  
Kullanımı
DBTool::repairTables('*');
DBTool::repairTables('tbl1, tbl2, tbl3');
DBTool::repairTables(['tbl1', 'tbl2', 'tbl3']);

 

 

# Backup (ZN >= 2.0.0)


Veritabanının yedeğini almak için kullanılır.

Parametreler
mixed $tables = '*' İşleme dahil edilecek tablolar.
return string  
Kullanımı
DBTool::backup('tbl1, tbl2, tbl3', 'a.sql', 'Resources/Uploads');
DBTool::backup(['tbl1', 'tbl2', 'tbl3']); 
DBTool::backup('*');

 

 

# Import (ZN >= 5.3.9)


SQL sorgularının yer aldığı bir dosyayı çalıştırmak için kullanılır.

Parametreler
string $file Yüklenecek SQL dosyası.
return bool  
Kullanımı
DBTool::import(FILES_DIR . 'example.sql');