준비된 문의 매개변수 수가 바인딩_param에 의해 바인딩된 변수 수와 일치하지 않습니다.
<p>내 코드 조각은 다음과 같습니다. </p>
<pre class="brush:php;toolbar:false;">$stmt = $mysqli->prepare("vehicle_types에서 고유 모델 선택
연도 = ? AND 제조사 = '?' 모델별로 주문하세요.
$stmt->bind_param('is', $연도, $make);
$stmt->execute();</pre>
<p>$year 및 $make에 대한 값을 출력하면 값이 보이지만 이 스크립트를 실행하면 null 값이 나오고 로그 파일에 다음 경고가 나타납니다. </ p> ;
<인용문>
<p>PHP 경고: mysqli_stmt::bind_param(): 변수 수가 준비된 문의 매개변수 수와 일치하지 않습니다</p>
</인용문>
<p>이 경우 데이터베이스의 연도 유형은 int(10)이고 전달을 위해 int 유형으로 변환을 시도했으며 make는 utf8_unicode_ci 인코딩을 사용하는 varchar(20)입니다. 내가 놓친 것이 있나요? </p>