aa
This commit is contained in:
@@ -533,16 +533,21 @@ function getStructTable($tableName)
|
|||||||
|
|
||||||
$str .= '<pre>';
|
$str .= '<pre>';
|
||||||
|
|
||||||
// Recupera i tipi di dati per ogni colonna
|
// Recupera i tipi di dati e lunghezza per ogni colonna
|
||||||
$types = DB::select("SELECT column_name, data_type FROM information_schema.columns WHERE table_name = '$tableName'");
|
$types = DB::select("SELECT column_name, data_type, character_maximum_length
|
||||||
$columnTypes = [];
|
FROM information_schema.columns
|
||||||
|
WHERE table_name = '$tableName'");
|
||||||
|
$columnInfo = [];
|
||||||
foreach ($types as $type) {
|
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) {
|
foreach ($columns as $column) {
|
||||||
$str .= ' ' . $column . " - " . $columnTypes[$column] . "<br>";
|
$str .= ' ' . $column . " - " . $columnInfo[$column]['data_type'] . " (" . $columnInfo[$column]['length'] . ")" . "<br>";
|
||||||
}
|
}
|
||||||
|
|
||||||
$str .= '</pre>';
|
$str .= '</pre>';
|
||||||
|
|||||||
Reference in New Issue
Block a user