Php 在CodeIgniter中检索数据库表注释
我已经在PHPMyAdmin中创建了一个带有表注释的数据库表。我计划使用表注释来存储表版本。我想在CodeIgniter数据库mysql驱动程序中检索表注释 我尝试通过以下方法执行查询: 但是,它什么也不返回。有什么解决办法或适当的方法来做到这一点吗 谢谢大家! 试试这个Php 在CodeIgniter中检索数据库表注释,php,mysql,database,codeigniter,comments,Php,Mysql,Database,Codeigniter,Comments,我已经在PHPMyAdmin中创建了一个带有表注释的数据库表。我计划使用表注释来存储表版本。我想在CodeIgniter数据库mysql驱动程序中检索表注释 我尝试通过以下方法执行查询: 但是,它什么也不返回。有什么解决办法或适当的方法来做到这一点吗 谢谢大家! 试试这个 $query = "SELECT COLUMN_NAME,COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = '{$database}' AN
$query = "SELECT COLUMN_NAME,COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE
TABLE_SCHEMA = '{$database}' AND TABLE_NAME = '{$table}'";
$result = $this->db->query($query);
print_r($result);
您的查询没有执行,因为您的查询中有一个输入错误
TABLE_SCHEMA = '{$table}'
需要
TABLE_SCHEMA = '{$database}'
TABLE_NAME = '{$table}'
及
需要
TABLE_SCHEMA = '{$database}'
TABLE_NAME = '{$table}'
看来你的问题让人困惑$此->数据库->字段\数据(表\名称)返回包含字段信息的对象数组。有时,收集字段名或其他元数据(如列类型、最大长度等)很有帮助。field_data方法仅返回名称、最大长度、主键和类型。。您是否尝试添加表格注释?谢谢您指出!我可能把它弄混了。。我最初的查询是有效的<代码>从信息_SCHEMA.TABLES中选择table_comment,其中table_SCHEMA='{$database}'和table_name='{$table}'代码>不客气。是的,您的原始查询工作您错误地混合了这些值。