使用wpdb在数据库中输入带有单引号的文本

时间:2014-02-22 15:44:32

标签: php mysql wordpress wpdb

以下代码会截断每个包含单引号的字符串。我试过带有striplashes和没有striplashes,尝试过stripslashes_deep,但没有一个能正常工作。例如,如果名字是" Mac Donald"它被保存为" 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)); 

任何帮助表示赞赏

1 个答案:

答案 0 :(得分:0)

尝试str_replace,如下所示:

$value = str_replace("'", "", $value);