如何在PHP中的sqlite中插入新行?

时间:2014-09-11 16:27:40

标签: php sqlite insert newline

我使用PHP来在sqlite数据库中插入数据。

我有一个如下字符串:

$string =  "Good morning!<br />It is a wonderful day!<br />"

我想将所有<br />替换为\n

我在PHP中执行了以下操作以替换<br />,但它不起作用:

<?php
    $string =  "Good morning!<br />It is a wonderful day!<br />"
    $symbols =array('<br />');
    $replace_symbols = array('\\n');
    $string = str_replace($symbols, $replace_symbols,$string);
    //InsertIntoSqlite($db,$string);
?>

当我使用SQLITE管理器连接到sqlite数据库时,我看到数据库中插入了以下内容:

  

sqlite: Good morning!\nIt is a wonderful day!\n

我可以做些什么来解决这个问题?

解决:

我做了以下事情:

<?php

    $string = str_replace("<br />","\n",$string);

 ?>

1 个答案:

答案 0 :(得分:2)

' - 引用的字符串不支持 ANY 转义,但转义本身除外。 '\t'不是标签字符,而是\后跟t。您想要"\n",这是一个实际换行符。

echo '\\ \t \n \r'; // spits out: \ \t \n \r
echo "\\ \t \n \r"; // spits out \ [tab] [newline] [carriagereturn]