English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
mysqli_stmt_init() 함수는 선언을 초기화하고 mysqli_stmt_prepare()가 사용하는 객체를 반환합니다.
mysqli_stmt_init()함수는 문장 객체를 초기화하는 데 사용됩니다. 이 함수의 결과를 파라미터로 전달할 수 있습니다. mysqli_stmt_prepare() 함수.
mysqli_stmt_init($con);
순번 | 파라미터 및 설명 |
---|---|
1 | con(필수) 이는 MySQL Server와의 연결을 나타내는 객체입니다. |
이 함수는 statement 객체를 반환합니다.
이 함수는 PHP 버전5에서 도입되었으며, 모든 더 높은 버전에서 사용할 수 있습니다.
다음 예제는mysqli_stmt_init()함수 사용법(과정 방식)-
<?php //연결 만들기 $con = mysqli_connect("localhost", "root", "password", "mydb"); $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; mysqli_query($con, $query); //문장 초기화 $stmt = mysqli_stmt_init($con); $res = mysqli_stmt_prepare($stmt, "INSERT INTO Test values(?, ?)"); mysqli_stmt_bind_param($stmt, "si", $Name, $Age); $Name = 'Raju'; $Age = 25; print("데이터 입력....."); //문장 실행 mysqli_stmt_execute($stmt); //문장 종료 mysqli_stmt_close($stmt); //연결을 닫기 mysqli_close($con); ?>
출력 결과
데이터 입력.....
다음은 이 함수의 또 다른 예제입니다. 초기 선언 및 mysqli_stmt_prepare() 사용하는 객체를 반환합니다:
<?php //연결 만들기 $con = new mysqli("localhost", "root", "password", "mydb"); $query = "CREATE TABLE Test(Name VARCHAR(255), AGE INT)"; $con->query($query); //문장 초기화 $stmt = $con->stmt_init(); $res = $stmt->prepare("INSERT INTO Test values(?, ?)"); $stmt->bind_param("si", $Name, $Age); $Name = 'Raju'; $Age = 25; print("데이터 입력....."); //문장 실행 $stmt->execute(); //문장 종료 $stmt->close(); //연결을 닫기 $con->close(); ?>
출력 결과
데이터 입력.....