<?php
// 创建数据库连接
$mysqli = new mysqli("localhost", "username", "password", "database");
// 检查连接是否成功
if ($mysqli->connect_error) {
die("连接失败: " . $mysqli->connect_error);
}
// 用户输入的数据
$user_input = "O'Reilly";
// 使用 mysqli_real_escape_string 函数转义特殊字符
$safe_input = mysqli_real_escape_string($mysqli, $user_input);
// 执行 SQL 查询
$query = "SELECT * FROM books WHERE author = '" . $safe_input . "'";
// 输出查询语句,仅用于演示
echo $query;
// 关闭数据库连接
$mysqli->close();
?>
new mysqli()
创建一个到 MySQL 数据库的连接。"O'Reilly"
。mysqli_real_escape_string()
函数对用户输入进行转义,以防止 SQL 注入攻击。该函数会将特殊字符(如单引号)转换为安全的形式。通过这种方式,可以确保用户输入中的特殊字符不会破坏 SQL 语法或导致 SQL 注入攻击。
上一篇:mysql time类型
下一篇:mysql 判断表是否存在
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站