我在使用 SQLite 管理器时遇到数据库问题。我创建了一个 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() function :
INSERT INTO MyTable VALUES('line' || char(10) || 'break');
关于mysql - SQLite 和 VARCHAR - 换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29524462/