查询整个DB以获取特定值

时间:2014-05-16 15:08:38

标签: php mysql sql

我正在创建一个php应用程序,它是数据库的前端。

数据库服务器类型:MySQL版本5.5.32

Web服务器类型:Apache / 2.4.4

OpenSSL:0.9.8y

PHP 5.4.16

在填充数据库时,将来需要解决的任何空白字段都输入为" TBD"。我想创建一个查询,在整个数据库中搜索等于" TBD"的字段。如果可能,我希望查询的输出具有以下信息:

Table Name: 
Field Name:
Primary Key:

我所有表的PK都使用以下约定命名:表名+ ID。例如,如果一个表被命名为" client"它的主键字段称为" clientID"。我已经使用表名和字段名称的数组设置了这个报告的一个版本来生成多个sql查询但是我必须相信有一个SQL wiz,如果不是1,只有每个查询可以完成这个表?这将是非常有益的,因为每次我对数据库进行更改时都不需要我更新报告。谢谢!

2 个答案:

答案 0 :(得分:0)

您可以使用名为anywhereindb的脚本
在这里下载: https://code.google.com/p/anywhereindb/

您只需将php文件上传到您的服务器,添加数据库凭据,它将在整个数据库中搜索字符串。这非常有帮助。

如果可以公开访问,请记得在使用后删除该文件。

答案 1 :(得分:-1)

尝试构建您的查询:
    SELECT * FROM tbl,tbl1,tbl2 ... tblx where tabl.condition或...