PHP + PDO / MySQL: come eseguire una query automatica per scoprire le lunghezze dei campi VARCHAR?

StackOverflow https://stackoverflow.com/questions/1019123

  •  06-07-2019
  •  | 
  •  

Domanda

c'è un modo per usare PHP + PDO per interrogare un database MySQL e scoprire le larghezze di colonna di alcuni campi VARCHAR? Non voglio codificarli nel mio file PHP, se possibile.

(scopo: determinare le lunghezze massime delle stringhe da inserire in queste colonne o confrontarle con i dati esistenti nelle colonne.)

È stato utile?

Soluzione

Altri suggerimenti

Basta inviare una query alla tabella information_schema . colonne e filtrare la riga desiderata. Il valore che stai cercando è memorizzato in "CHARACTER_MAXIMUM_LENGTH".

Esegui questa query: 'DESCRIBE table_name ' dove table_name è il nome della tabella di cui stai cercando informazioni. Restituirà ciò che stai cercando.

Seleziona CHARACTER_MAXIMUM_LENGTH da INFORMATION_SCHEMA.COLUMNS dove COLUMN_NAME = 'yourcolumn' e TABLE_NAME = 'yourtable';

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top