teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

書式改善

2015/07/05 08:23

投稿

kaonach
kaonach

スコア7

title CHANGED
File without changes
body CHANGED
@@ -2,6 +2,12 @@
2
2
  railsアプリケーションの、MySQLからの検索結果
3
3
  にkaminariでページネーションを設定しようとしたところ、
4
4
  以下のようなSyntaxエラーのSQLが発行されてエラーになりました。
5
+ ---
6
+ Mysql2::Error: 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 '
7
+ users.id,
8
+ ' at line 1: SELECT COUNT(users.id,
9
+ jobs.name) FROM `users` INNER JOIN `jobs` ON `users`.`id` = `jobs`.`user_id`
10
+ ---
5
11
 
6
12
  コントローラ側で二つのテーブル(UsersとJobs)を結合して配列を作成。
7
13
  配列をKaminari.paginate_arrayで処理して変数(@hoge)に入れ、
@@ -17,13 +23,6 @@
17
23
  です。
18
24
  正しい設定方法や解決方法がわかる方、どうぞ宜しくお願いします。
19
25
 
20
- ---
21
- Mysql2::Error: 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 '
22
- users.id,
23
- ' at line 1: SELECT COUNT(users.id,
24
- jobs.name) FROM `users` INNER JOIN `jobs` ON `users`.`id` = `jobs`.`user_id`
25
- ---
26
-
27
26
  コントローラ側
28
27
  ```lang-ruby
29
28
  def index