MySQL 및 PHP를 사용하여 사용자 ID에서 사용자 이름에 액세스
숫자 ID가 주어지면 데이터베이스에서 연결된 사용자 이름을 검색하는 것이 일반적인 작업일 수 있습니다. . 이 문제를 해결하려면 다음 단계를 활용할 수 있습니다.
1. SQL 쿼리 형식 지정:
변수를 자리 표시자로 바꾸는 SQL SELECT 문을 만듭니다. 예:
SELECT username FROM user_data WHERE id = ?
2. 명령문 준비:
서버에 리소스를 할당하는 prepare() 메서드를 사용하여 쿼리를 준비합니다.
$sql = "SELECT username FROM user_data WHERE>
3. 변수 바인딩:
bind_param() 메서드를 사용하여 ID 변수를 자리 표시자에 바인딩합니다. 이를 통해 안전한 매개변수 처리가 보장됩니다.
$stmt->bind_param("s", $id);
4. 명령문 실행:
execute() 메소드를 사용하여 준비된 명령문을 실행합니다.
$stmt->execute();
5. 결과 가져오기:
get_result() 메서드를 사용하여 MySQLi 결과 객체를 가져옵니다.
$result = $stmt->get_result();
6. 데이터 가져오기:
마지막으로 연관 배열을 반환하는 fetch_assoc() 메서드를 사용하여 사용자 이름을 검색합니다.
$user = $result->fetch_assoc();
7. 세션에 저장:
가져온 사용자 이름을 적절한 세션 변수에 할당합니다.
$_SESSION['name'] = $user['name'];
수정된 코드 예:
$sql = "SELECT * FROM users WHERE>
이 접근 방식 준비된 명령문 및 매개변수 바인딩의 복잡성을 처리하는 동시에 데이터베이스에서 사용자 이름을 안전하게 검색할 수 있습니다.
위 내용은 PHP를 사용하여 MySQL의 사용자 ID에서 사용자 이름을 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!