我正在获取与数据库中的查询字符串匹配的表的列表。
fit_types
Tables_in_pdi(%fit%)
Array ( [Tables_in_pdi (%fit%)] => fit_types )
在PHP中,我正在获取这些,我得到的输出为
#include <type_traits>
#include <utility>
#include <cassert>
template <class Tag, class Value>
class Pack
{
public:
Pack(const Value& value) : _value(value) {}
Value value() const { return _value; }
private:
Value _value;
};
template<class Tag, class Value>
decltype(auto) unpack(Tag, Pack<Tag, Value>& pack) {
return pack.value();
}
struct tag1 {};
struct tag2 {};
struct A3 : Pack<tag1, int>, Pack<tag2, double> {
A3(int x, double y) : Pack<tag1, int>(x), Pack<tag2, double>(y) {}
};
int main() {
A3 a3(1, 2);
assert(unpack(tag1(), a3) == 1);
assert(unpack(tag2(), a3) == 2);
}
如果有反正为这些提供别名,那么我很容易在php中获取数据
答案 0 :(得分:2)
使用INFORMATION_SCHEMA数据库会更容易:
http://dev.mysql.com/doc/refman/5.0/en/tables-table.html
SELECT table_name FROM INFORMATION_SCHEMA.TABLES
WHERE table_schema = 'DB_NAME'
AND table_name LIKE '%fit%'