0

クエリを実行すると、次のエラー メッセージが表示されます

[2/2] DBALException: An exception occurred while executing 'SELECT DISTINCT s0_.id AS id0, s0_. AS 1 FROM shop s0_ WHERE s0_.isLocked = ? ORDER BY s0_.owner_id DESC LIMIT 20 OFFSET 0' with params [0]:

SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS 1 FROM shop s0_ WHERE s0_.isLocked = 0 ORDER BY s0_.owner_' at line 1   +

[1/2] PDOException: SQLSTATE[42000]: Syntax error or access violation: 1064 You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AS 1 FROM shop s0_ WHERE s0_.isLocked = 0 ORDER BY s0_.owner_' at line 1  

これはクエリエラーであるはずですか、それとも別のものですか? 私のクエリは合法であるように思われるからです。

4

2 に答える 2

0
SELECT DISTINCT s0_.id AS id0, s0_. AS `1`

1 を `` で囲む

そして、上記のコメントから欠落しているフィールド名...

于 2013-10-21T11:42:40.750 に答える