PHP + PDO / MySQL:VARCHARフィールドの長さを見つけるために自動的にクエリする方法は?

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

  •  06-07-2019
  •  | 
  •  

質問

PHP + PDOを使用してMySQLデータベースを照会し、いくつかのVARCHARフィールドの列幅を調べる方法はありますか?可能であれば、PHPファイルにハードコードしたくありません。

(目的:これらの列に挿入されるか、列の既存のデータと比較される文字列の最大長を決定します。)

役に立ちましたか?

他のヒント

information_schema columns テーブルに対してクエリを実行し、必要な行を除外します。探している値は「CHARACTER_MAXIMUM_LENGTH」の下に保存されます。

次のクエリを実行します: 'DESCRIBE table_name 'ここで、table_nameは情報を探しているテーブルの名前です。探しているものが返されます。

COLUMN_NAME = 'yourcolumn'およびTABLE_NAME = 'yourtable'であるINFORMATION_SCHEMA.COLUMNSからCHARACTER_MAXIMUM_LENGTHを選択します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top