
mysqli_stmt::__construct 함수는 MySQLi 확장 함수 중 하나로, SQL 명령문을 실행하기 위해 사용됩니다. 이 함수를 사용하려면 먼저 MySQLi 연결을 생성한 후, 이 함수를 호출하여 SQL 명령문을 전달해야 합니다.
#hostingforum.kr
php
$mysqli = new mysqli("호스트", "사용자", "비밀번호", "데이터베이스");
$stmt = $mysqli->prepare("SELECT * FROM 테이블명");
$stmt->execute();
이 함수를 사용할 때 주의해야 할 점은, SQL 명령문을 전달할 때는 prepare() 함수를 사용하여 SQL 명령문을 미리 컴파일해야 합니다. 그리고 execute() 함수를 호출하여 SQL 명령문을 실행해야 합니다.
이 함수를 사용하여 SQL 명령문을 실행할 때 발생할 수 있는 오류는 다음과 같습니다.
- MySQLi 연결이 생성되지 않은 경우
- SQL 명령문이 올바르지 않은 경우
- 데이터베이스에 접근할 수 없는 경우
이 함수를 사용하여 SQL 명령문을 실행하는 예제는 다음과 같습니다.
#hostingforum.kr
php
$mysqli = new mysqli("호스트", "사용자", "비밀번호", "데이터베이스");
$stmt = $mysqli->prepare("SELECT * FROM 테이블명");
$stmt->execute();
$result = $stmt->get_result();
while ($row = $result->fetch_assoc()) {
echo $row["컬럼명"] . "n";
}
$mysqli->close();
이 예제는 MySQLi 연결을 생성한 후, SQL 명령문을 실행하고 결과를 가져와 출력하는 예제입니다.
2025-07-05 22:53