
mysqli_stmt::__construct 함수는 SQL 문에서 '?'를 사용하여 파라미터를 전달할 때, '?'를 '?'와 '?'로 대체하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM users WHERE name = ? AND age = ?");
$stmt->bind_param("si", $name, $age);
위의 예제에서, '?'를 '?'와 '?'로 대체하는 방법은 다음과 같습니다.
- 's'는 문자열을 의미하며, $name 변수에 문자열이 저장됩니다.
- 'i'는 정수를 의미하며, $age 변수에 정수가 저장됩니다.
위의 예제에서, '?'를 '?'와 '?'로 대체하는 방법은 다음과 같습니다.
#hostingforum.kr
php
$stmt = $mysqli->prepare("SELECT * FROM users WHERE name = ? AND age = ?");
$stmt->bind_param("si", "John", 25);
위의 예제에서, '?'를 '?'와 '?'로 대체하는 방법은 다음과 같습니다.
- "John"은 문자열을 의미하며, $name 변수에 문자열이 저장됩니다.
- 25은 정수를 의미하며, $age 변수에 정수가 저장됩니다.
2025-04-13 08:14