Discuz教程网

Mysql使用Describe命令判断字段是否存在

[复制链接]
authicon dly 发表于 2012-1-24 16:25:37 | 显示全部楼层 |阅读模式
工作时需要取得MySQL中一个表的字段是否存在
于是就使用Describe命令来判断
  1. mysql_connect('localhost', 'root', 'root');
  2. mysql_select_db('demo');
  3. $test = mysql_query('Describe cdb_posts first');
  4. $test = mysql_fetch_array($test);
复制代码

$test[0]返回的是该字段的名称,比如我要查询first字段,返回的就是first
如果此字段不存在返回的就是NULL,通过这样可以判断一个字段是否存在

附加资料:
describe命令
一、describe命令用于查看特定表的详细设计信息,例如为了查看guestbook表的设计信息,可用:
describe guestbook
二、可通过”show comnus”来查看数据库中表的列名,有两种使用方式:
show columns form 表名 from 数据库名
或者:
show columns from 数据库名.表名
三、用describe命令查询具体列的信息
describe guestbook id
就是查询guestbook中id字段的列信息
{DESCRIBE | DESC} tbl_name [col_name | wild]
DESCRIBE 是 SHOW COLUMNS FROM 的缩写。DESCRIBE 提供有关一个表的列信息。col_name 可以是一个列名或是一个包含 SQL 通配符字符 “%” 和 “_” 的字符串。没有必要用引号包围字符串。
如果列类型不同于你所期望的基于一个 CREATE TABLE 语句建立的列,注意 MySQL 有时会更改列类型。这个语句是提供给与 Oracle 兼容的。



上一篇:Discuz图片延迟加载实现方法,华丽而又能加速的小技巧
下一篇:浏览器上方网站名称处闪烁文字代码
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

1314学习网 ( 浙ICP备10214163号 )

GMT+8, 2025-5-2 07:21

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表