在哪里可以找到多商店prestathsop表的前缀

时间:2019-04-30 14:40:02

标签: php mysql prestashop

我需要将一些模块集成到prestashop。我需要知道如何以编程方式找到所有multishop名称和db前缀。 我知道我可以在表ps_shop中找到所有商店的名称。 我知道我可以在parameters.php中找到主要的数据库前缀。 但是我不知道其他商店的数据库前缀在哪里。

1 个答案:

答案 0 :(得分:2)

无法通过其后缀来查找其他表,对于您的情况,无法通过 _shop 来查找其他表,但是可以使用此代码轻松获取所有表:

$tables = Db::getInstance()->executeS('SHOW TABLES LIKE "%_shop";');
$tables = array_column($tables, 'Tables_in_'._DB_NAME_.' (%_shop)');

var_dump($tables);