在PHP中,可以使用轉義字符來對SQL查詢中的特殊字符進行轉義,以防止SQL注入攻擊。以下是一些PHP轉義字符在SQL查詢中的應用技巧:
$id = mysqli_real_escape_string($conn, $_GET['id']);
$sql = "SELECT * FROM users WHERE id = '$id'";
$stmt = $conn->prepare("SELECT * FROM users WHERE username = ?");
$stmt->bind_param("s", $_POST['username']);
$stmt->execute();
$username = $_POST['username'];
$stmt = $pdo->prepare("SELECT * FROM users WHERE username = :username");
$stmt->bindParam(':username', $username);
$stmt->execute();
總的來說,無論是使用mysqli_real_escape_string()函數、預處理語句還是PDO,都可以有效地防止SQL注入攻擊,保護數據庫安全。在編寫SQL查詢時,一定要注意對特殊字符進行轉義處理,以確保查詢的安全性。