PHP는 MySQL 데이터베이스에 연결하는 데 7단계가 필요합니다: 연결 설정(msiql_connect()) 쿼리 준비(mysqli_prepare()) 매개 변수 바인드(mysqli_stmt_bind_param()) 쿼리 실행(mysqli_stmt_execute()) 결과 가져오기(mysqli_stmt_get_result()) 결과 탐색( mysqli_fetch_assoc() )) 연결을 닫습니다(mysqli_close())
기본에서 고급까지 PHP 데이터베이스 연결에 필요한 단계
1. 기본 연결
mysqli_connect() 함수를 사용하여 연결을 설정합니다. MySQL 데이터베이스 연결:
$mysqli = mysqli_connect("localhost", "username", "password", "database"); if (!$mysqli) { echo "Unable to connect to the database: " . mysqli_connect_error(); exit(); }
2. 쿼리 준비
mysqli_prepare() 함수를 사용하여 쿼리 준비:
$stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?");
3. 매개변수 바인딩
mysqli_stmt_bind_param() 함수를 사용하여 쿼리:
$param = 3; mysqli_stmt_bind_param($stmt, "i", $param);
4. 쿼리 실행
mysqli_stmt_execute() 함수를 사용하여 쿼리 실행:
mysqli_stmt_execute($stmt);
5 결과 가져오기
mysqli_stmt_get_result() 함수를 사용하여 쿼리 결과 가져오기:
$result = mysqli_stmt_get_result($stmt);
6. 결과 탐색
mysqli_fetch_assoc() 함수 사용:
while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . "<br>"; echo "Name: " . $row['name'] . "<br>"; }
7. 연결 닫기
mysqli_close() 함수를 사용하여 데이터베이스와의 연결 종료:
mysqli_close($mysqli);
실제 사례
데이터베이스에 연결하고 사용자에게 쿼리
$mysqli = mysqli_connect("localhost", "username", "password", "database"); if (!$mysqli) { echo "Unable to connect to the database: " . mysqli_connect_error(); exit(); } $stmt = $mysqli->prepare("SELECT * FROM users WHERE id = ?"); mysqli_stmt_bind_param($stmt, "i", $param); mysqli_stmt_execute($stmt); $result = mysqli_stmt_get_result($stmt); while ($row = mysqli_fetch_assoc($result)) { echo "ID: " . $row['id'] . "<br>"; echo "Name: " . $row['name'] . "<br>"; } mysqli_close($mysqli);
위 내용은 PHP 데이터베이스 연결에 필요한 단계, 기본부터 고급까지의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!