This commit is contained in:
paoloar77
2024-07-18 15:57:41 +02:00
parent 7126a806d0
commit ea5fb1c002

View File

@@ -533,16 +533,21 @@ function getStructTable($tableName)
$str .= '<pre>';
// Recupera i tipi di dati per ogni colonna
$types = DB::select("SELECT column_name, data_type FROM information_schema.columns WHERE table_name = '$tableName'");
$columnTypes = [];
// Recupera i tipi di dati e lunghezza per ogni colonna
$types = DB::select("SELECT column_name, data_type, character_maximum_length
FROM information_schema.columns
WHERE table_name = '$tableName'");
$columnInfo = [];
foreach ($types as $type) {
$columnTypes[$type->column_name] = $type->data_type;
$columnInfo[$type->column_name] = [
'data_type' => $type->data_type,
'length' => $type->character_maximum_length
];
}
// Stampa la struttura della tabella con i tipi di dati
// Stampa la struttura della tabella con i tipi di dati e lunghezza dei campi
foreach ($columns as $column) {
$str .= ' ' . $column . " - " . $columnTypes[$column] . "<br>";
$str .= ' ' . $column . " - " . $columnInfo[$column]['data_type'] . " (" . $columnInfo[$column]['length'] . ")" . "<br>";
}
$str .= '</pre>';