Php 如何在mysql数据库中输入双引号
当我尝试在表中输入双引号时,它会显示一些db错误。 我尝试使用stripslashes和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(),
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":""}';