
ibaе_prepare 함수는 SQL 쿼리를 미리 컴파일하여 성능을 향상시키는 데 도움이 됩니다. 이 함수를 사용할 때, SQL 쿼리 내의 변수를 처리하는 방식은 다음과 같습니다.
ibaе_prepare 함수에서 `?`는 변수를 의미합니다. 이 변수는 ibase_execute 함수의 두 번째 인자로 전달됩니다. 이 인자는 변수의 값을 포함하는 배열이어야 합니다.
예를 들어, INSERT INTO 쿼리에서 `?`가 두 개 있으면, ibase_execute 함수의 두 번째 인자로 전달되는 배열은 두 개의 요소를 갖습니다.
ibaе_prepare 함수를 사용하여 INSERT INTO 쿼리를 작성할 때, 쿼리 내의 변수를 처리하는 예제 코드는 다음과 같습니다.
#hostingforum.kr
php
$prepare = ibase_prepare("INSERT INTO users (name, email) VALUES (?, ?)");
$prepare2 = ibase_prepare("INSERT INTO users (name, email) VALUES (?, ?)");
$prepare3 = ibase_prepare("INSERT INTO users (name, email) VALUES (?, ?)");
$users = array(
array("John Doe", "[email protected]"),
array("Jane Doe", "[email protected]"),
array("Bob Smith", "[email protected]")
);
foreach ($users as $user) {
ibase_execute($prepare, $user);
ibase_execute($prepare2, $user);
ibase_execute($prepare3, $user);
}
이 예제 코드에서, ibase_execute 함수는 각 쿼리에서 두 번째 인자로 전달되는 배열의 요소를 사용하여 변수를 처리합니다.
2025-03-13 00:06