PHP + PDO / MySQL: wie automatisch abfragen Feldlängen VARCHAR, um herauszufinden?
Frage
ist es eine Möglichkeit, PHP + PDO zu verwenden, um eine MySQL-Datenbank abzufragen und die Spaltenbreiten einiger VARCHAR Felder herausfinden? Ich will nicht, sie in meine PHP-Datei, wenn möglich, codieren.
(Zweck:. Bestimmt die maximale Länge der Saiten entweder in diese Spalten eingefügt werden, oder im Vergleich mit vorhandenen Daten in den Spalten)
Lösung
Lesen Sie es von INFORMATION_SCHEMA COLUMNS
Andere Tipps
Sie einfach eine Anfrage an die information_schema
.columns
Tabelle schießen und die Zeile herauszufiltern Sie benötigen. Der Wert Sie suchen unter ‚character_maximum_length‘ gespeichert.
Führen Sie diese Abfrage: ‚DESCRIBE table_name
‘ where table_name ist der Name der Tabelle, für Informationen über Sie suchen. Es wird zurückkehren, was Sie suchen.
Wählen Sie character_maximum_length von INFORMATION_SCHEMA.COLUMNS wo COLUMN_NAME = 'yourcolumn' und TABLE_NAME = 'yourtable';