php - 在插入之前插入单引号

标签 php mysql sql string

我的 php 代码返回一些值,我正在尝试插入数据库。

$string =  '1,here,Skincare composition against free radicals'; //this is returned

'(insert into import (S.No,Name,Title)) values ($string)'  

需要将该字符串转换为正确的格式以插入数据库

'1','here','Skincare composition against free radicals'  //This is expected

内爆应该怎样做?但是我不知道怎么办?

最佳答案

尝试,

$string =  "1,here,Skincare composition against free radicals";
$varList = explode(",", $string);
$newQuery = "INSERT INTO `import` (`S.No`,`Name`,`Title`) VALUES ('" . $varList[0] . "','" . $varList[1] . "','" . $varList[2] . "')";

但是查询容易受到 SQL 注入(inject)的攻击,请阅读下面的文章以了解如何防范它,

其他来源

关于php - 在插入之前插入单引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13757234/

相关文章:

java - 超出类文件格式限制

php - 在具有上一个和下一个按钮的文本框上显示单个日期

php - MySQL 选择最近日期不在两个日期之间的位置

mysql - 查找表中的不一致

sql - Oracle SQL session 的生命周期是什么?

SQL根据条件插入现有表

php - 相当于 mysql_num_rows 或 mssql_num_rows 的 PDO

php - 从其他网站访问数据以了解客户登录后是否已付款或未付款状态

php - 警告 : mysql_real_escape_string() [function. mysql-real-escape-string]:用户 'a8221325' @'localhost' 的访问被拒绝(使用密码:NO)

mysql - 从记录集中获取特定行