我有多达5个数据库,所有数据库都有相同的表。 我试图通过所有数据库运行相同的查询。
这样做的最佳方式是什么。
我试过的代码:
$system_list = $dbcon->prepare("SELECT * FROM db_list WHERE active='1'");
$system_list->execute();
while ($system_list_data = $system_list->fetch(PDO::FETCH_ASSOC)){
$mac_search_fetch = $system_list_data['db_connect']->prepare("SELECT * FROM users WHERE mac = :mac");
$mac_search_fetch->bindParam(':mac', $mac_int, PDO::PARAM_INT);
$mac_search_fetch->execute();`
}
致命错误:在字符串上调用成员函数prepare()。
所有数据库都在我的db.class中定义