Php 如何在mysql数据库中输入双引号

Php 如何在mysql数据库中输入双引号,php,mysql,codeigniter,Php,Mysql,Codeigniter,当我尝试在表中输入双引号时,它会显示一些db错误。 我尝试使用stripslashes和mysql\u real\u escape\u string,但它无法进入表中 控制器 function ConfirmOrder($arr) { $confirmation_number = substr(number_format(time() * rand(),0,'',''),0,10); $ord_no = substr(number_format(time() * rand(),

当我尝试在表中输入双引号时,它会显示一些db错误。 我尝试使用stripslashes和
mysql\u real\u escape\u string
,但它无法进入表中

控制器

function ConfirmOrder($arr) {
    $confirmation_number = substr(number_format(time() * rand(),0,'',''),0,10); 
    $ord_no = substr(number_format(time() * rand(),0,'',''),0,2); 
    $this->load->model('users_model');
    $this->users_model->ConfirmOrder($arr,$arr['order_id'],$confirmation_number,$ord_no);
    $confirm_status = array('status' => 'true', 'message' => 'Order Confirmed Successfully');

    echo json_encode($confirm_status);
}
模型

我使用的JSON

$json='{"function":"ConfirmOrder","parameters": "order_id": "7","user_id": "25","pick_name": "SPick","my_picks": "Y"},"token":""}'; 

你的错误是什么?你在使用Codeigniter吗?这不是插入数据的正确方法(Codeigniter转义为您)是的,我正在使用codeigniteryou are
CI
框架,那么无需担心数据库中的引号
”,CI库自动转义双引号,不要使用
mysql\u real\u escape\u string
函数请分享您遇到的错误
$json='{"function":"ConfirmOrder","parameters": "order_id": "7","user_id": "25","pick_name": "SPick","my_picks": "Y"},"token":""}';