mysql语句如何插入含单引号或反斜杠的值详解
让我们看一下一个简单的MySQL表创建示例:
```sql
CREATE TABLE `activity` (
`id` int(11) NOT NULL AUTO_INCREMENT COMMENT 'ID',
`title` varchar(255) NOT NULL COMMENT '活动标题',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='活动表';
```
```php
$servername = "数据库服务器名";
$port = 3306;
$username = "用户名";
$password = "密码";
$dbname = "数据库名";
// 创建连接
$conn = new mysqli($servername, $username, $password, $dbname, $port);
// 检测连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
$item['title'] = 'happy valentine\'s day!'; // 使用转义后的字符串
$sql = sprintf("INSERT INTO activity (title) VALUES ('%s')", mysqli_real_escape_string($conn, $item['title']));
var_dump($sql); // 查看生成的SQL语句
if ($conn->query($sql) === TRUE) {
} else {
}
$conn->close();
```
示例代码如下:
```php
$item['title'] = json_encode([
'balbalbla' => '中文'
]);
$sql = sprintf("INSERT INTO activity (title) VALUES ('%s');", mysqli_real_escape_string($conn, $item['title']));
```
编程语言
- mysql语句如何插入含单引号或反斜杠的值详解
- DropDownList添加客户端下拉事件操作
- Vue-router结合transition实现app前进后退动画切换效果
- PHP截取IE浏览器并缩小原图的方法
- jQuery 禁止表单用户名、密码自动填充功能
- PHP callback函数使用方法和注意事项
- sqlserver 锁表语句分享
- sql 取两值之间的数据方法(例:100-200之间的数据
- vue bus全局事件中心简单Demo详解
- jQuery实现隔行变色的方法分析(对比原生JS)
- html的DOM中Event对象onabort事件用法实例
- 详解vue数据渲染出现闪烁问题
- php通过session防url攻击方法
- 没有sa密码无法集成windows身份验证登录的解决方
- PHP+MySQL之Insert Into数据插入用法分析
- 微信小程序整合使用富文本编辑器的方法详解