0

我有以下错误:

1064 - 您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“选择制造商 ID、制造商名称、制造商图像、日期添加、拉”附近使用正确的语法

查询:

SELECT COUNT(
  SELECT manufacturers_id, 
         manufacturers_name, 
         manufacturers_image, 
         date_added, 
         last_modified 
    FROM manufacturers 
      ORDER BY manufacturers_name
) AS total

这也发生在我网站中的其他一些类别中。所有人都完成了他们的行不完整。

4

2 回答 2

5

这个查询会做你想做的事:

SELECT COUNT(*) AS total
FROM manufacturers

您的查询有什么问题:

  1. COUNT()接受一个表达式或单个列作为参数 - 你传递多个
  2. ORDER BY只要您需要的只是行数就没有多大意义(出于显而易见的原因,该数字不取决于顺序)
于 2013-07-23T01:04:38.997 回答
0

也许是因为这里的代码不完整,但我可以看到缺少 mysql/mysqli_query,并且“;” 在代码的末尾。

于 2013-07-23T01:06:19.310 回答