PHP + PDO / MySQL:如何自动查询以查找VARCHAR字段长度?

时间:2009-06-19 17:30:19

标签: php mysql pdo

有没有办法使用PHP + PDO查询MySQL数据库并查找某些VARCHAR字段的列宽?如果可能的话,我不想将它们硬编码到我的PHP文件中。

(目的:确定要插入这些列的字符串的最大长度,或者与列中的现有数据进行比较。)

4 个答案:

答案 0 :(得分:5)

只需向information_schemacolumns表格发送查询,然后过滤掉您需要的行。您要查找的值存储在“CHARACTER_MAXIMUM_LENGTH”下。

答案 1 :(得分:4)

答案 2 :(得分:1)

运行此查询:'DESCRIBE table_name'其中table_name是您要查找的信息表的名称。它会返回你想要的东西。

答案 3 :(得分:1)

从INFORMATION_SCHEMA.COLUMNS中选择CHARACTER_MAXIMUM_LENGTH,其中COLUMN_NAME ='yourcolumn',TABLE_NAME ='yourtable';