十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
1、使用mysql_list_tables()
成都创新互联公司是一家专注于成都网站制作、网站设计与策划设计,太原网站建设哪家好?成都创新互联公司做网站,专注于网站建设10多年,网设计领域的专业建站公司;建站业务涵盖:太原等地区。太原做网站价格咨询:18982081108
获取该数据库里所有表名
2、循环使用mysql_fetch_field()
获取所有表名里的所有字段名信息(因为该函数查询出的是每个字段的所有信息
比如字段名、字段长度、字段类型等。你要单独取出字段名称
他的使用方法网上有很详细介绍的)
3、然后在循环中
查询出一个字段名称就与你已知的字段名比较
如果一样了
那么就在该循环出字段的表里了。。
这2个函数具体使用方法
你百度查询一下
资料很丰富的
全写出来太费劲了
只能告诉你思路了。
一个表一个表,一个字段一个字段的去查,比如:select
*
from
表1
where
字段1=值
把表导入到sql文件里面,然后打开这个文件,用"查找"的功能找这个值。但是如果表和数据库很大的话,恐怕也不容易导出和打开这个sql文件。
方法一,在你的程序中直接
desc tablename
然后总行数就是你的字段数。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
mysql desc ysks;
+-------+---------------+-----
| Field | Type | Null
+-------+---------------+-----
| 单号 | int(11) | YES
| 金额 | decimal(10,2) | YES
| 已收 | decimal(10,2) | YES
| 日期 | bigint(20) | YES
| 名称 | varchar(10) | YES
| 余额 | decimal(10,2) | YES
| 备注 | varchar(10) | YES
| 品名 | varchar(10) | YES
+-------+---------------+-----
8 rows in set (0.06 sec)
mysql select FOUND_ROWS();
+--------------+
| FOUND_ROWS() |
+--------------+
| 8 |
+--------------+
1 row in set (0.06 sec)
mysql
方法二,通过系统表information_schema.`COLUMNS` ( mysql5以上版本支持)
mysql select count(*) from information_schema.`COLUMNS`
- where TABLE_SCHEMA='csdn'
- and TABLE_NAME='ysks';
+----------+
| count(*) |
+----------+
| 8 |
+----------+
1 row in set (0.06 sec)
mysql
怎么获取mysql数据库里面的字段
可以通过查询系统表来获取。
1、打开Navicat for Mysql,登录到指定数据库下。
2、新建查询。
3、输入以下语句:
1
select column_name from information_schema.COLUMNS where table_name='表名'
用辅助工具,就用desc table_name;或者是show create table table_name;
show create table table_name结果如下:
desc table_name结果如下:
MySQL 是一个关系型数据库,由瑞典 MySQL AB 公司开发,目前属于 Oracle 旗下公司。MySQL 最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL 所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
MySQL 软件采用了双授权政策(本词条"授权政策"),它分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。由于其社区版的性能卓越,搭配 PHP ,Linux和 Apache 可组成良好的开发环境,经过多年的web技术发展,在业内被广泛使用的一种web服务器解决方案之一,称之为LAMP。
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
比如表名叫
test
建表
create table test (content varchar(20));
insert into test values ('胜利');
查询
select * from test where instr('为胜利而来',content)0
引号里的相当于你输入的,content代表那个表里的字段,你看下结果吧