diff --git a/config.rb b/config.rb index de84023..c65983c 100755 --- a/config.rb +++ b/config.rb @@ -10,5 +10,5 @@ password = gets print "dbname: " dbname = gets config.print("begin\nraise 'DB Error' unless $my = Mysql.connect('" + hostname.strip + "', '" + username.strip + "', '" + password.strip + "', '" + dbname.strip + "')\n") -config.print("unless $my.list_tables.include?('rolls')\nstatement = $my.prepare('CREATE TABLE rolls (id INT, roll TEXT, result TEXT, user TEXT, game TEXT)');\nstatement.execute\nend\n") +config.print("unless $my.list_tables.include?('rolls')\nstatement = $my.prepare('CREATE TABLE rolls (id INT NOT NULL AUTO_INCREMENT, roll TEXT, result TEXT, user TEXT, game TEXT)');\nstatement.execute\nend\n") config.print("rescue\nprint 'Please double check db settings or contact the administrator'\nend") diff --git a/roller.rb b/roller.rb index 91b37d1..29a574b 100755 --- a/roller.rb +++ b/roller.rb @@ -4,7 +4,7 @@ require "./die" require "cgi" cgi = CGI.new result = roll(cgi.params["rollstring"][0].to_s) -statement = $my.prepare("INSERT INTO rolls (id, roll, result, user, game) VALUES (" + $my.insert_id.to_s + ", '" + cgi.params["rollstring"][0] + "', '" + result.to_s + "', '" + cgi.params["user"][0] + "', '" + cgi.params["game"][0] + "');") +statement = $my.prepare("INSERT INTO rolls (roll, result, user, game) VALUES ('" + cgi.params["rollstring"][0] + "', '" + result.to_s + "', '" + cgi.params["user"][0] + "', '" + cgi.params["game"][0] + "');") statement.execute puts result $my.close