SQLite and VARCHAR - Line Breaks



我的数据库使用SQLite Manager时出现问题。我创建了一个VARCHAR类型的字段,并使用javascript检索mySQL条目。我正在尝试检索一段文本,我需要换行,因为它只会提取所有信息。我尝试过<br> /n和其他一些文本,但它总是只显示它们,而不换行。有人能帮我解决这个问题吗?我用来检索文本的代码在这里:

for (var i=0; i < len; i = i + 1) {
        treat = results.rows.item(i);
        $("#warning").append("<li class='treatment'>" + treat.Tips + "</li>");
        $("#warning-text").text(treat.Tips);
        $('#warning').listview('refresh');

SQL没有内置机制来转义字符串中的特殊字符。

然而,您可以使用换行符本身:

INSERT INTO MyTable VALUES('line
break');

如果你有一个足够新的SQLite版本,你可以使用char()函数:

INSERT INTO MyTable VALUES('line' || char(10) || 'break');

最新更新