数据在插入php时发生更改

nbnkbykc  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(316)

我有一个词,例如“a'bc”,它将被插入mysql并显示为“a”’如何解决这个问题?
提前谢谢你的帮助。

$dbs = "INSERT INTO all_asins_task_data (Locale, Task, vendor_name, vendor_code, ASIN, Action, Content, updated_on, user_id, Parent_ASIN, tt_id, value, service, comment, Allocation_type, Week_Number, month, Year) 
VALUES ('".$d1."', '".$d2."', '".$d3."', '".$d4."', '".$d5."', '".$d6."', '".$d7."', '".$r."','".$_SESSION['login_user']."', '".$d8."', '".$d9."', '".$d10."','".$d11."', '".$d12."','".$d13."','".$d14."','".$monthName."','".$year."')";
$run = mysql_query($dbs);
ylamdve6

ylamdve61#

我找到了问题的答案。
首先,为什么没有插入数据,我的php代码只读取没有特殊字符的值。所以,我在必要的地方添加了一行“mysql\u real\u escape\u string”。
现在数据插入正确。
谢谢你的帮助@marc delisle。

相关问题