以下代码会截断每个包含单引号的字符串。我试过使用和不使用 stripslashes,尝试过 stripslashes_deep 但它们都不起作用。例如,如果名称是“Mac Donald's”,则将其保存为“Mac Donald”并简单地在单引号所在的位置截断。
foreach ($_POST as $key => $value)
{
$$key = stripslashes($value);
echo $key."--".$$key."<br>";
}
$wpdb->update("x_data",array('name'=>$d_name,'address'=>$address,'city'=>$city,'state'=>$state,'postalcode'=>$postalcode,'phone'=>$phone,'fax'=>$fax,'email'=>$email),array('uid' => $user_ID,'id'=>$gid));
感谢任何帮助
最佳答案
像这样尝试 str_replace:
$value = str_replace("'", "", $value);
关于php - 使用wpdb在数据库中输入带单引号的文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21956506/