2

这是我的脚本

#!/usr/bin/env ruby
require 'sqlite3'
print "Content-type: text/html\r\n\r\n"
print "<html><body>Hello Stack Overflow<p></body></html>\r\n"

database = SQLite3::Database.new( "new.database" )
database.execute( "create table new_table (id INTEGER PRIMARY KEY, content TEXT);" )

database.execute( "insert into new_table (content) values ('this is a stack')")
database.execute( "insert into new_table (content) values ('this is overflow')")

rows = database.execute( "select * from new_table" )

p rows

这有效,但在一行中打印行。我想添加一个换行符,但我不知道如何。html标签

不起作用,\n 也没有。

你能帮我吗?

4

2 回答 2

1

从您的问题中,我知道您想rows逐行打印变量的内容,如果是,那么您可以将rows其视为数组变量并使用eachwith row

例如,

rows.each do |x|
   print "#{x}\n"
end

如果对你有帮助,试试这个。

于 2012-10-24T10:22:47.153 回答
0

<br>将完成这项工作,因为您正在打印 HTML。

rows.each do |row|
   print row + '<br>'
end
于 2012-10-24T10:17:39.310 回答