无法将特殊字符插入MySQL表

时间:2019-06-08 05:16:52

标签: php mysql

我需要将一个包含/n的字符串值更新到mysql表中,但是更新后该字符串值会创建新行。

我正在使用下面给出的一些代码。

require_once 'include/dbconfig.php';
$tracking_id='108597711876';
$payment_mode='Debit Card';
$card_name='Maestro Debit Card';
$status_message='SUCCESS';
$bank_ref_no='327446';
$str="tracking_id : ".$tracking_id."\\npayment_mode : ".$payment_mode."\\ncard_name : ".$card_name."\\nstatus_message : ".$status_message."\\nbank_ref_no : ".$bank_ref_no;
$qry ="UPDATE cb_all_state set comment='".$str."' WHERE id=1";
$sql=mysqli_query($connect,$qry);

我需要直接输入以下格式的字符串值。

tracking_id : 108597711876\npayment_mode : Debit Card\ncard_name : Maestro Debit Card\nstatus_message : SUCCESS\nbank_ref_no : 327446

但是更新后,我在列中获取了以下数据。

tracking_id : 108597711876
payment_mode : Debit Card
card_name : Maestro Debit Card
status_message : SUCCESS
bank_ref_no : 327446

实际上,我需要在/n中输入字符串值,但是它会在更新后创建新行。

1 个答案:

答案 0 :(得分:0)

https://image.prntscr.com/image/-SBy9lF3T3mLhZ4uUNSYlQ.png应该会在这里为您提供帮助,因为它将处理转义的特殊字符,如换行符。在您的代码中,应为:

import {Config} from '../config/config';

SyntaxError: Unexpected token {