php - 在哪里可以找到多商店 prestashop 表的前缀

标签 php mysql prestashop

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

最佳答案

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

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

var_dump($tables);

关于php - 在哪里可以找到多商店 prestashop 表的前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55923349/

相关文章:

php - 从列中选择时间具有带 sql 的日期时间格式

cron - 如何在 Prestashop 中创建没有管理面板的 cron 作业

php - 更简洁的三元表达式?

php - Woocommerce 中的自定义购物车商品重量

php - 使用 MySQL 连接两个表后无法获取两天名称

php - prestashop 中出现意外的 T_STRING

prestashop - 在 prestashop 上获取购物车 ID

php - 如何删除数组元素然后重新索引数组?

java - 在 Java 中从 MySQL 获取不同的行

php - 解析以分号分隔的字符串