MySQL에서 행 존재 확인
MySQL 데이터베이스 내에 행이 있는지 확인해야 하는 경우 다양한 접근법이 가능합니다. 구체적으로, 데이터베이스에 이메일 주소가 존재하는지 확인하고 싶을 수도 있습니다.
Prepared 문 사용
보안 강화 및 SQL 주입 방지를 위해 준비된 문 사용을 권장합니다. 접근 방식:
MySQLi (레거시)
$query = "SELECT 1 FROM `tblUser` WHERE email=?"; $stmt = $dbl->prepare($query); $stmt->bind_param("s", $email); $stmt->execute(); $result = $stmt->get_result(); $row = $result->fetch_assoc(); $emailExists = (bool)$row;
MySQLi(최신 - PHP 8.2)
$query = "SELECT 1 FROM `tblUser` WHERE email=?"; $result = $dbl->execute_query($query, [$email]); $row = $result->fetch_assoc(); $emailExists = (bool)$row;
PDO
$stmt = $conn->prepare('SELECT 1 FROM `tblUser` WHERE email = :email'); $stmt->execute([":email" => $_POST['email']]); $row = $result->fetch(); $emailExists = (bool)$row;
일반 고려 사항
추가 리소스
위 내용은 MySQL에서 행의 존재를 효율적으로 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!