query("show tables like '表名'") -> fetchAll()
确定表存在了请问怎么查询一个字段是否存在?
比如查询:字段A,是否在表中?不存在就新增一个表
解决方案 »
- implode及分页显示
- 为什么换了服务器,主页上的查询就没有用了?
- 求助,关于留言板的问题
- php soap 返回xml如何取出数据
- 【♠】海外空间 Linux 在线解压缩 Fatal error: Class 'Com' not found in
- 求一个显示树形数组的方法。
- 请问类对象可以在页面件传递吗?
- 求一个php操作oracle 数据库的小事例
- 谁能告诉我这种效果怎么实现啊?点一下左边的产品图片,右边就会显示一张大的产品图片?我想了好久了,一直都没有实现。
- 紧急求助!!!希望大家能帮我~! (在线等……)
- swoole多进程多线程怎么做一对一聊天?
- 复制网站文本后,跳转打开微信客户端 这个是怎么实现的
var_dump($this->Pdo->exec($_SQL));增加不进去。。礼拜天没人吗?
搞定了,应该是这样double not null default '0' 后面这个0不能使用括弧$_SQL="alter table 表名称 add 要增加的字段 double not null default '0' ";
var_dump($this->Pdo->exec($_SQL));还有下面这样判断字段和表的写法是否可以?
$_SQL="select 1 from 表名称 where 字段名 = 字段名 limit 1";
var_dump($this->Pdo->exec($_SQL));试了试可以的,请教版主这样是否合适?感谢您的敬业!
如果 表名称 或 字段名 不存在,则查询失败
如果你打算用检查是否查询失败来判断,自然是没有问题的
否则应用
SHOW [FULL] TABLES [FROM db_name] [LIKE 'pattern'] 开列表
SHOW [FULL] COLUMNS FROM tbl_name [FROM db_name] [LIKE 'pattern'] 开列字段
进行正向检查