我的数据库使用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');