質問編集履歴

2

誤字

2019/06/19 12:35

投稿

Noisman
Noisman

スコア14

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  例えばデータベースに格納されている映画を検索する場合、検索フォームにはタイトルもしくは映画監督のキーワードを入力してもらうとします。
6
6
 
7
- そのキーワードをcgiで受け取り、sqlで検索するプログラムをrubyで書いているのですが、データベース上のimformation表から複数の列名(title,supervisor)をwhereで検索する方法がよくわからないのでご教授ください。また、キーワードをスペースで区切って複数入力してもらった時(例えば、[君の名は 新海誠]のように)にはgsubで区切ってどのようにsqlで検索をかけるのかもいろいろ試しましたがわからなかったので合わせて教えていただけると幸いです。
7
+ そのキーワードをcgiで受け取り、sqlで検索するプログラムをrubyで書いているのですが、データベース上のimformation表から複数の列名(title,supervisor)をwhereで検索する方法がよくわからないのでご教授ください。また、キーワードをスペースで区切って複数入力してもらった時(例えば、[君の名は 新海誠]のように)にはsplitで区切ってどのようにsqlで検索をかけるのかもいろいろ試しましたがわからなかったので合わせて教えていただけると幸いです。
8
8
 
9
9
 
10
10
 
@@ -46,7 +46,7 @@
46
46
 
47
47
  {|row|
48
48
 
49
- printf(" <p>%9d: %s\n", CGI.escapeHTML(row[0].to_s), CGI.escapeHTML(row[1].to_s),"</p>")
49
+ printf(" <p>%s: %s\n", CGI.escapeHTML(row[0].to_s), CGI.escapeHTML(row[1].to_s),"</p>")
50
50
 
51
51
  }
52
52
 

1

誤字

2019/06/19 12:35

投稿

Noisman
Noisman

スコア14

test CHANGED
File without changes
test CHANGED
@@ -4,7 +4,7 @@
4
4
 
5
5
  例えばデータベースに格納されている映画を検索する場合、検索フォームにはタイトルもしくは映画監督のキーワードを入力してもらうとします。
6
6
 
7
- そのキーワードをcgiで受け取り、sqlで検索するプログラムをrubyで書いているのですが、複数の列名(title,supervisor)をwhereで検索する方法がよくわからないのでご教授ください。また、キーワードをスペースで区切って複数入力してもらった時(例えば、[君の名は 新海誠]のように)にはgsubで区切ってどのようにsqlで検索をかけるのかもいろいろ試しましたがわからなかったので合わせて教えていただけると幸いです。
7
+ そのキーワードをcgiで受け取り、sqlで検索するプログラムをrubyで書いているのですが、データベース上のimformation表から複数の列名(title,supervisor)をwhereで検索する方法がよくわからないのでご教授ください。また、キーワードをスペースで区切って複数入力してもらった時(例えば、[君の名は 新海誠]のように)にはgsubで区切ってどのようにsqlで検索をかけるのかもいろいろ試しましたがわからなかったので合わせて教えていただけると幸いです。
8
8
 
9
9
 
10
10
 
@@ -18,13 +18,7 @@
18
18
 
19
19
  ### 発生している問題・エラーメッセージ
20
20
 
21
-
22
-
23
- ```
24
-
25
- エラーメッセージ
21
+ 上記の通り
26
-
27
- ```
28
22
 
29
23
 
30
24
 
@@ -48,7 +42,7 @@
48
42
 
49
43
  key = cgi[key_word] #入力してもらったキーワードを受け取ります
50
44
 
51
- db.execute("select title, supervisor from info where (ここをどう書けばいいかわからないです) like ?;", "%"+key+"%")#この検索文でtitleとsupervisorの2つから検索をかけて検索結果を表示したいです。
45
+ db.execute("select title, supervisor from information where (ここをどう書けばいいかわからないです) like ?;", "%"+key+"%")#この検索文でtitleとsupervisorの2つから検索をかけて検索結果を表示したいです。
52
46
 
53
47
  {|row|
54
48