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();