【发布时间】:2020-10-04 20:27:18
【问题描述】:
我已经创建了这些查询(并在 PhpMyAdmin 中对其进行了测试),现在需要在我的 Joomla 上运行它们!使用 CRON 作业调用 .php 文件的数据库。
DELETE FROM j25_virtuemart_vmuser_shoppergroups WHERE id IN(
SELECT * FROM (
SELECT SG.id FROM j25_virtuemart_vmuser_shoppergroups SG
JOIN j25_acym_user AU on AU.cms_id = SG.virtuemart_user_id
JOIN j25_acym_user_has_list AUL ON AUL.user_id = AU.id
where SG.virtuemart_shoppergroup_id = 10 AND (AUL.list_id = 13 AND AUL.status=0)
) as P
);
INSERT INTO j25_virtuemart_vmuser_shoppergroups (virtuemart_user_id, virtuemart_shoppergroup_id)
SELECT * FROM( SELECT cms_id, '10'
FROM j25_acym_user_has_list AUL
left JOIN j25_acym_user AU ON AUL.user_id = AU.id
left JOIN j25_virtuemart_vmuser_shoppergroups SG on AU.cms_id = SG.virtuemart_user_id
where SG.virtuemart_shoppergroup_id IS NULL AND (AUL.list_id = 13 AND AUL.status=1)) as foo
ON duplicate KEY update
virtuemart_shoppergroup_id=virtuemart_shoppergroup_id;
如何将其转换为(或 2 个)可以使用 WGET 调用的有效 PHP 文件?
【问题讨论】:
-
你想在 Joomla 文件之外运行查询吗?
-
我不确定,什么是最好的?我想将 PHP 文件放在我的管理员文件夹中的某个位置并从那里运行它。但我愿意接受任何建议。
-
你删除查询确实需要外部 SELECT * FROM 不需要