Php 问题在一个网页磁电机网站
我已经开发了市场网站使用CED扩展为市场在magento。我的网站几天前还在运行,但现在我在供应商商店页面上遇到了一个奇怪的问题,它显示了错误,网站的其他部分运行良好。 当我打开页面时,它显示语法错误Php 问题在一个网页磁电机网站,php,html,mysql,.htaccess,magento,Php,Html,Mysql,.htaccess,Magento,我已经开发了市场网站使用CED扩展为市场在magento。我的网站几天前还在运行,但现在我在供应商商店页面上遇到了一个奇怪的问题,它显示了错误,网站的其他部分运行良好。 当我打开页面时,它显示语法错误 SQLSTATE[42000]:语法错误或访问冲突:1064您有 SQL语法错误;检查与您的产品相对应的手册 MySQL服务器版本,以便在“1=1”附近使用正确的语法,并且( e、 网站id='1')和(如客户组id='1'),以及 (第2行的“最低价格” 查询是: SELECT FLOOR((R
SQLSTATE[42000]:语法错误或访问冲突:1064您有 SQL语法错误;检查与您的产品相对应的手册 MySQL服务器版本,以便在“1=1”附近使用正确的语法,并且( e、 网站id='1')和(如客户组id='1'),以及 (第2行的“最低价格” 查询是:
SELECT FLOOR((ROUND((e.min_price) * 1, 2)) / 100) + 1 AS `range`, COUNT(*) AS `count`
FROM `mage_catalog_product_index_price` AS `e`
INNER JOIN `mage_catalog_category_product_index` AS `cat_index`
ON cat_index.product_id=e.entity_id AND cat_index.store_id='1'
AND cat_index.visibility IN(2, 4)
AND cat_index.category_id = '2'
WHERE 1=1
AND (e.entity_id IN('1749', '1750', '1751', '1752', '1753', '1754', '1755', '1756', '1757', '1758', '1759', '1760', '1761', '1762', '1763', '1764', '1765', '1766', '1767', '1768', '1769', '1770', '1771', '1772', '1773', '1774', '1775', '1776', '1777', '1778', '1779', '1780', '1781', '1782', '1783', '1784', '1785', '1786', '1787', '1788', '1789', '1790', '1791', '1792', '1793', '1794', '1795', '1796', '1797', '1798', '1799', '1800', '1801', '1802', '1803', '1804', '1805', '1806', '1807', '1809', '1810', '1811', '1812', '1813', '1814', '1815', '1816', '1817', '1818', '1819', '1820', '1821', '1822', '1824', '1825', '1826', '1827', '1828', '1829', '1830', '1831', '1832', '1833', '1834', '1836', '1837', '1838', '1839', '1840', '1841', '1842', '1843', '1844', '1845', '1846', '1847', '1848', '1849', '1850', '1851', '1852', '1853', '1854', '1855', '1856', '1876', '1877', '1878', '1879', '1880', '1881', '1882', '1892', '1893', '1894', '1895', '1896', '1897', '1898', '1899', '1900', '1901', '1902', '1903', '1904', '1905')) 1=1
AND ( e.website_id = '1' )
AND ( e.customer_group_id = '1')
AND (e.min_price IS NOT NULL)
GROUP BY FLOOR((ROUND((e.min_price) * 1, 2)) / 100) + 1
ORDER BY FLOOR((ROUND((e.min_price) * 1, 2)) / 100) + 1 ASC
有谁能告诉我问题将在哪里删除
1=1
两次(第一次在where
之后,第二次在列表中之后):
SQLSTATE[42000]:语法错误或访问冲突:1064您的SQL语法有错误;请查看与您的MySQL服务器版本对应的手册,以了解在“1=1”和(e.website\u id='1')、和(e.customer\u group\u id='1')和(e.min\u price'附近使用的正确语法,第2行的查询是:选择楼层((ROUND((e.min\u price)*1,2))/100)+1为范围,计数(*)AScount
FROMmage\u catalog\u product\u index\u price
ASe
internal JOINmage\u catalog\u catalog\u product\u index
AScat\u index.product\u id=e.entity\u id和cat\u index.store\u id='1'请编辑您的问题,以包含您评论中的全部细节。我尝试添加屏幕截图,但没有虽然我添加了错误本身,但为什么不添加
SELECT FLOOR((ROUND((e.min_price) * 1, 2)) / 100) + 1 AS range,
COUNT(*) AS COUNT
FROM mage_catalog_product_index_price AS e
JOIN mage_catalog_category_product_index AS cat_index
ON cat_index.product_id=e.entity_id
AND cat_index.store_id='1'
AND cat_index.visibility IN(2, 4)
AND cat_index.category_id = '2'
WHERE e.entity_id IN('1749', '1750', '1751', '1752', '1753', '1754', '1755', '1756', '1757', '1758', '1759', '1760', '1761', '1762', '1763', '1764', '1765', '1766', '1767', '1768', '1769', '1770', '1771', '1772', '1773', '1774', '1775', '1776', '1777', '1778', '1779', '1780', '1781', '1782', '1783', '1784', '1785', '1786', '1787', '1788', '1789', '1790', '1791', '1792', '1793', '1794', '1795', '1796', '1797', '1798', '1799', '1800', '1801', '1802', '1803', '1804', '1805', '1806', '1807', '1809', '1810', '1811', '1812', '1813', '1814', '1815', '1816', '1817', '1818', '1819', '1820', '1821', '1822', '1824', '1825', '1826', '1827', '1828', '1829', '1830', '1831', '1832', '1833', '1834', '1836', '1837', '1838', '1839', '1840', '1841', '1842', '1843', '1844', '1845', '1846', '1847', '1848', '1849', '1850', '1851', '1852', '1853', '1854', '1855', '1856', '1876', '1877', '1878', '1879', '1880', '1881', '1882', '1892', '1893', '1894', '1895', '1896', '1897', '1898', '1899', '1900', '1901', '1902', '1903', '1904', '1905')
AND e.website_id = '1'
AND e.customer_group_id = '1'
AND e.min_price IS NOT NULL
GROUP BY FLOOR((ROUND((e.min_price) * 1, 2)) / 100) + 1
ORDER BY range ASC