3

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

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

4

4 回答 4

5

只需向information_schema. columns表并过滤掉您需要的行。您要查找的值存储在“CHARACTER_MAXIMUM_LENGTH”下。

于 2009-06-19T17:44:35.880 回答
4

从INFORMATION_SCHEMA COLUMNS读取它

于 2009-06-19T17:44:16.710 回答
2

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

于 2012-06-14T04:48:04.163 回答
1

运行以下查询: 'DESCRIBE table_name' 其中 table_name 是您要查找有关信息的表的名称。它会返回你正在寻找的东西。

于 2009-06-19T20:43:39.643 回答