mysql - sql 查询显示错误接近排序依据

标签 mysql oscommerce

 $products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "'group by pov.products_options_values_name, order by pov.products_options_values_id desc");

这里的代码显示错误为 1064 - 您的 SQL 语法有误;查看与您的 MySQL 服务器版本对应的手册,了解在第 1 行的“order by pov.products_options_values_id desc”附近使用的正确语法

最佳答案

删除 products_options_values_name 后的逗号。您的查询应如下所示

$products_options_query = tep_db_query("select pov.products_options_values_id, pov.products_options_values_name, pa.options_values_price, pa.price_prefix from " . TABLE_PRODUCTS_ATTRIBUTES . " pa, " . TABLE_PRODUCTS_OPTIONS_VALUES . " pov where pa.products_id = '" . (int)$HTTP_GET_VARS['products_id'] . "' and pa.options_id = '" . (int)$products_options_name['products_options_id'] . "' and pa.options_values_id = pov.products_options_values_id and pov.language_id = '" . (int)$languages_id . "' group by pov.products_options_values_name order by pov.products_options_values_id desc");

关于mysql - sql 查询显示错误接近排序依据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23191879/

相关文章:

javascript - 设置时区的 angularjs 全局配置

php - 由于 MySQL 查询失败,从 PHP 中的 fatal error 中恢复

magento - 如何将 osCommerce 商店导入 Magento 1.7.0.2

c# - visa/master 中的支付网关

php - 翻译数据库中产品的有效方法

mysql - Docker MySQL 连接在不同端口上被拒绝

mysql - AgentID 位置的 Sql 动态列

mysql - 如何将类型 blob 图像显示到 ejs 网页?

php - 向 osCommerce 中的订购产品添加新列

php - OSCommerce 结帐成功页面跟踪