初学者です。調べてもわからなかったので、この場にて質問させていただきたいです。
下記のコードにある、query,prepare,executeはシナトラ独自のメソッドという解釈でよろしいでしょうか?
require 'sinatra' require 'mysql2' get '/' do client = Mysql2::Client.new(host: 'localhost', username: 'root', database: 'booklist', encoding: 'utf8') @records = client.query("SELECT * FROM booklist ORDER BY created_at DESC") erb :booklist end post '/' do client = Mysql2::Client.new(host: 'localhost', username: 'root', database: 'booklist', encoding: 'utf8') # 書籍タイトルの保存 book_title = params['book_title'] statement = client.prepare('INSERT INTO booklist (book_title) VALUES(?)') statement.execute(book_title) # 書籍タイトルの一覧取得 @records = client.query("SELECT * FROM booklist ORDER BY created_at DESC") erb :booklist end
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/07/24 13:44