1、查询mysql包含某个字段的所有表:show tables like 'crm_%'
2、查询mysql是否包含某张表:
1 )、 DROP TABLE IF EXISTS tablename; 2 )、做一个sql查询,比如: select * from tablename / select count ( * ) from tablename,如果返回值为空,则表不存在。 3 )、查询:SHOW TABLES LIKE table1,判断返回值。如: if (mysql_num_rows(mysql_query("SHOW TABLES LIKE ' ".$table." ' ") == 1 ) { echo " Table exists "; } else { echo " Table does not exist"; }
注:个人觉得第三种方法最好。
3、查询mysql某张表的字段属性
select column_name, column_comment from Information_schema.columns where table_Name = ' crm_table ' ; CI框架写法: $this -> db -> select ( ' column_name, column_comment ' ) -> where ( ' table_Name ' , $table_name) -> from ( ' Information_schema.columns ' ); $query = $this -> db -> get(); return $query -> result_object();