我想在DB中插入一個類似的字符串,但插入字符「\ n」後消失,並在數據庫中將其視爲新行。將字符串插入MySQL後,字符' n'(換行符)消失
我發送的字符串:
[{"Index":0,"Title":"headline","Content":"first line\nsecond line","Class":"colour1"}]
對於插入到數據庫中,我使用這個PHP代碼和字符串我通過HTML表單與發送POST方法。
if ($action == "save") {
$notes = $_POST['notes'];
$sql = "INSERT INTO notes (notes) VALUES ('$notes')";
if (mysqli_query($conn, $sql)) {
$saved = "Saved...";
} else {
$saved = "Error: " . mysqli_error($conn);
}
}
當我通過表單發送之前打印變量「$ _ POST [‘筆記’]」或「$筆記」,該字符串是OK,發送表格後插入到數據庫之前,該字符串是OK太。
嘗試:'str_replace('\ n',' ',$ _POST ['notes']);'http://stackoverflow.com/questions/8627902/new-line-in-text-area –