这是情况,我有一个简单的表:
> DB.execute("CREATE TABLE IF NOT EXISTS webserver(id INTEGER PRIMARY
> KEY AUTOINCREMENT, url varchar(1000), server_name varchar(1000));")
我在表格中只有一条记录:
SELECT * FROM webserver; 1 https://onlinetvs.inbulgaria.info/ cloudflare-nginx
当我选择server_name列时,我什么都没收到:SELECT * FROM webserver WHERE server_name LIKE 'c%';
在进行任何更新之前,我也在检查类型,我知道我遗漏了一些小而愚蠢的东西,但在我使用sqlite3文档验证后,不确定要走哪条路。
hrefs.each do |link|
result = get_server_from_headers(link)
if result != nil && result.respond_to?(:to_str) && link.respond_to?(:to_str)
DB.execute("INSERT INTO webserver(url, server_name) VALUES(?, ?)", link, result)
puts "Adding to DB " + link + " " + result
abort
end
end