PHP + PDO / MySQL: otomatik VARCHAR alan uzunluklarını bulmak için sorgu nasıl?

4 Cevap php

MySQL veritabanını sorgulamak ve bazı VARCHAR alanları sütun genişliklerini öğrenmek için PHP + PDO kullanmak için bir yolu var mı? Ben PHP dosyası eğer mümkünse bunları kodlamalısınız istemiyorum.

(Amaç: ya bu sütunlar eklenir, ya da sütunlarda mevcut verileriyle karşılaştırılmalıdır dizeleri maksimum uzunluklarını belirler.)

4 Cevap

Sadece information_schema. columns tabloya bir sorgu ateş ve ihtiyacınız satır filtre. Aradığınız değeri 'character_maximum_length' altında saklanır.

Bu sorguyu çalıştırmak: 'TARİF table_name' table_name hakkında bilgi arıyorsanız tablonun adıdır. Bu sizin için ne arıyorsanız dönersiniz.

COLUMN_NAME = 'yourcolumn' ve TABLE_NAME = 'yourtable' INFORMATION_SCHEMA.COLUMNS dan character_maximum_length seçin;