您正在構建的查詢存在問題。你自己更新了代碼嗎? 查詢看起來是這樣的:
SELECT s.id_shop, CONCAT(su.physical_uri, su.virtual_uri) AS uri, su.domain, su.main
FROM ps_shop_url su
LEFT JOIN ps_shop s ON (s.id_shop = su.id_shop)
WHERE (su.domain = "". pSQL($HOST)."" OR su.domain_ssl = "". pSQL($HOST)."")
AND s.active = 1
AND s.deleted = 0
ORDER BY LENGTH(CONCAT(su.physical_uri, su.virtual_uri)) DESC
在代碼在行325文件類/店/ Shop.php的
WHERE (su.domain = "". pSQL($host)."" OR su.domain_ssl = "". pSQL($host)."")
應該
WHERE (su.domain = \''.pSQL($host).'\' OR su.domain_ssl = \''.pSQL($host).'\')
您的代碼「」(兩次雙引號)似乎來自MS SQLServer SQL語法,這在PHP中將無法工作。
請仔細閱讀http://stackoverflow.com/help/how-to-ask – Idos