php 正在插入MySQL数据库字符串,但导入后“\n”被删除

mklgxw1f  于 2023-04-04  发布在  PHP
关注(0)|答案(1)|浏览(178)

我有一个问题。我需要传递一个字符串到MySQL数据库,其中有一个\n,我想将其保存在数据库中,但它正在删除\n并将其替换为换行符。
将数据插入数据库的PHP代码:

$sql = "INSERT INTO pusher_api_holder_v2 (name, text) VALUES ('$site_name', '$text')";
1zmg4dgp

1zmg4dgp1#

我认为你应该使用pdo或mysqli来摆脱所有类型的注入,你的文本将被插入你想要的。
你可以试试这个

$insert = $db->prepare(”INSERT INTO pusher_api_holder_v2 (name, text) VALUES (?, ?)”);
$insert->execute(array($username,$text));
If($insert->rowCount() >0){echo ”successfully inserted to db”;}else{echo “fail”;}

相关问题