라이브러리
[PHP] mysqli_driver::embedded_server_start - 임베디드 서버 초기화 및 시작
mysqli_driver::embedded_server_start
mysqli_driver::embedded_server_start는 MySQLi 확장 모듈의 내장 서버를 시작하는 메서드입니다. 내장 서버는 MySQLi 확장 모듈 내부에서 MySQL 서버를 구동하는 기능을 제공합니다. 이 메서드는 MySQLi 확장 모듈이 내장 서버를 시작할 때 호출됩니다.
사용 방법
mysqli_driver::embedded_server_start 메서드는 다음과 같이 호출할 수 있습니다.
#hostingforum.kr
php
mysqli_driver::embedded_server_start($port, $socket, $max_connections);
* `$port`: 내장 서버가 listens할 포트 번호입니다. 기본값은 3306입니다.
* `$socket`: 내장 서버가 listens할 소켓 파일 경로입니다. 기본값은 NULL입니다.
* `$max_connections`: 내장 서버가 허용할 최대 연결 수입니다. 기본값은 100입니다.
예제
다음 예제는 mysqli_driver::embedded_server_start 메서드를 사용하여 내장 서버를 시작하는 방법을 보여줍니다.
#hostingforum.kr
php
<?php
// MySQLi 확장 모듈을 초기화합니다.
mysqli_driver::embedded_server_start(3306, NULL, 100);
// MySQLi 연결을 생성합니다.
$mysqli = new mysqli('localhost', 'root', '', 'test');
// 연결이 성공적으로 생성되었는지 확인합니다.
if ($mysqli->connect_error) {
die("Connection failed: " . $mysqli->connect_error);
}
// 데이터베이스를 선택합니다.
$mysqli->select_db('test');
// 쿼리를 실행합니다.
$result = $mysqli->query('SELECT * FROM users');
// 결과를 출력합니다.
while ($row = $result->fetch_assoc()) {
echo $row['id'] . ' ' . $row['name'] . ' ' . $row['email'] . "
";
}
// 연결을 종료합니다.
$mysqli->close();
?>
이 예제에서는 mysqli_driver::embedded_server_start 메서드를 사용하여 내장 서버를 시작하고 MySQLi 연결을 생성하여 데이터베이스에 접근하는 방법을 보여줍니다.
주의
mysqli_driver::embedded_server_start 메서드는 MySQLi 확장 모듈의 내장 서버를 시작하는 메서드이므로, MySQLi 확장 모듈이 로드되어야 합니다. 또한, 내장 서버를 시작하기 전에 MySQL 데이터베이스가 설치되어 있어야 합니다.
또한, 내장 서버를 시작하는 메서드는 MySQLi 확장 모듈의 내장 서버를 시작할 때 호출되므로, 이 메서드를 직접 호출하는 경우는 드뭅니다. 대신, MySQLi 연결을 생성할 때 내장 서버를 시작하는 옵션을 지정하여 내장 서버를 시작할 수 있습니다.
#hostingforum.kr
php
$mysqli = new mysqli('localhost', 'root', '', 'test', 3306, NULL, MYSQLI_CLIENT_SSL);
이 예제에서는 MySQLi 연결을 생성할 때 내장 서버를 시작하는 옵션을 지정하여 내장 서버를 시작하는 방법을 보여줍니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.