используя Ruby, чтобы проверить, что имя пользователя существует в базе данных sqlite3 - PullRequest
0 голосов
/ 22 апреля 2020

Я новичок в ruby. Я пытаюсь использовать ruby принять имя пользователя от пользователя и проверить его в базе данных sqlite3, чтобы увидеть, если оно существует. если он существует, попросите пользователя ввести другое имя пользователя. Я пробовал приведенный ниже код, но он не работает. Пожалуйста, помогите мне. Таблица sqlite3 - это «cpu_dues», а столбец, с которым я проверяю, - это «user_name». Затем я принимаю переменную «пользователь» для сравнения со значениями в базе данных.

require 'sqlite3'
print "Enter your Username: "
user = gets.chomp().to_s
db = SQLite3::Database.open 'ipu_db.db'
db.results_as_hash = false
user_exist = [db.execute( "SELECT user_name FROM ipu_dues        WHERE user_name = ('#{user}')"), 1]

if user_exist[0] = user
puts "Keep asking for username"
else
puts "accept username and carry on"
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...