English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP mysqli_stmt_init() 함수 사용법 및 예제

PHP MySQLi 참조 매뉴얼

mysqli_stmt_init() 함수는 선언을 초기화하고 mysqli_stmt_prepare()가 사용하는 객체를 반환합니다.

정의와 사용법

mysqli_stmt_init()함수는 문장 객체를 초기화하는 데 사용됩니다. 이 함수의 결과를 파라미터로 전달할 수 있습니다. mysqli_stmt_prepare() 함수.

문법

mysqli_stmt_init($con);

파라미터

순번파라미터 및 설명
1

con(필수)

이는 MySQL Server와의 연결을 나타내는 객체입니다.

반환 값

이 함수는 statement 객체를 반환합니다.

PHP 버전

이 함수는 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();
?>

출력 결과

데이터 입력.....

PHP MySQLi 참조 매뉴얼