我在PHPMyAdmin中创建了一个包含表注释的数据库表。我打算使用表注释来存储表版本。我想在CodeIgniter数据库mysql驱动程序中检索表注释。
我尝试通过query方法执行查询:
SELECT table_comment FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='{$table}' AND table_name='{$database}';
但它什么也没有返回。有没有解决方法或正确的方法来做到这一点?
谢谢!
答案 0 :(得分:1)
试试这个
$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 = '{$database}'
需要
TABLE_NAME = '{$table}'