
mysql_escape_string 함수 대신 사용할 수 있는 함수는 mysqli_real_escape_string 함수입니다.
mysqli_real_escape_string 함수는 MySQLi 확장 함수로, 사용자 입력 데이터를 안전하게 처리할 수 있습니다.
mysqli_real_escape_string 함수를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$username = mysqli_real_escape_string($conn, $_POST['username']);
$query = "SELECT * FROM users WHERE username = '$username'";
위 코드에서 $conn은 MySQLi 연결 객체입니다.
또한, mysql_escape_string 함수 대신 사용할 수 있는 방법은 PDO(Pear Database Object)도 있습니다.
PDO는 PHP에서 데이터베이스와 상호 작용하는 표준화된 방법을 제공하며, 사용자 입력 데이터를 안전하게 처리할 수 있습니다.
PDO를 사용하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$username = $_POST['username'];
$stmt = $pdo->prepare("SELECT * FROM users WHERE username = :username");
$stmt->bindParam(':username', $username);
$stmt->execute();
위 코드에서 $pdo는 PDO 연결 객체입니다.
이러한 방법을 사용하면 사용자 입력 데이터를 안전하게 처리할 수 있습니다.
2025-06-05 19:14