require 'mysql2'
SCHEDULER.every '2h', :first_in => 0 do |job|
# MySQL connection
db = Mysql2::Client.new(:host => "host", :username => "username", :password => "password", :port => port, :database => "database" )
sql = "select count(*) from tickets where department_id = 6;"
tickets_sql = db.query(sql)
puts tickets_sql
#Send Events
send_event('tickets_sql', {current: tickets_sql})
end
コマンドを使用しているputs
ので、ログ ファイルで出力を確認できます。このコマンドの出力は、次のようなエラー メッセージです。#<Mysql2::Result:0x000000025546a8>
このエラーはどういう意味ですか?
コードとまったく同じクエリを取得してデータベースで実行すると、期待どおりの数値が出力されます。