gpt4 book ai didi

sql - 如何获取 mysql 字段的 max_length

转载 作者:行者123 更新时间:2023-11-29 09:18:00 25 4
gpt4 key购买 nike

MySQL 在属性 max_length 中返回当前字段值长度。

我有办法获得正确的值吗?

ie 字段part_code是一个varchar(32),如果它包含“ABC”的值,则返回3,而不是预期的结果32

编辑

原来的mysql

//--------------------------------------------------------------------------
function build_fields(){
$idx = 0;
$num = @mysql_num_fields($this->qry);
while($idx < $num){
$field = mysql_fetch_field($this->qry, $idx);
$this->fields[$field->name] = $field;
$idx++;
}
} // function build_fields()
//--------------------------------------------------------------------------

新的mysqli

//-------------------------------------------------------- ----------------------------函数 build_fields(){

foreach(mysqli_fetch_fields($this->qry) as $name => $value){
$this->fields[$name] = (array) $value;
}

}//函数 build_fields()//------------------------------------------------ --------------------------

二手描述表名并解析了 varchar(32) 和 int(4,2)

最佳答案

SELECT CHARACTER_MAXIMUM_LENGTH,
COLUMN_TYPE
FROM `information_schema`.`COLUMNS`
WHERE TABLE_SCHEMA = 'MySchemaName'
AND TABLE_NAME = 'MyTableName'
AND COLUMN_NAME = 'MyColumnName'

关于sql - 如何获取 mysql 字段的 max_length,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3469408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com