如何解决插入 sql {"title": {...}} - 转义?
我想将以下内容插入到我的数据库中:
"INSERT INTO `table` (`column1`,`column2`,`column3`) VALUES (1,2,'{"title": {"abc1":def","abc2":"def2" ...}}')";
我怎样才能做到这一点?我想我必须对字符串进行转义,但我还没有弄清楚。
解决方法
准备好的语句就是你想要的。
$stmt = $pdo->prepare('
Insert Into
table
SET
column1=:col1Val,column2=:col2Val,column3=:col3Val
';
$stmt->execute([
':col1Val'=>'Value',':col2Val'=>$someVar,':col3Val'=>'{"title": {...}}'
]);
if($stmt->rowCount() > 0){
echo 'Row Inserted<br>';
} else {
echo 'Row Not Inserted<br>';
}
,
例如
Insert Into Person_Table (Firstname,Lastname,Age) Values ('Sahand','Golpour',25)
仅对字符串数据类型使用引号
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。