데이터베이스 작업을 위해 mysqli 준비된 문을 사용하는 방법 알아보기
<p>Prepared 문을 사용하려고 하는데 아래 코드가 작동하지 않습니다. 다음 오류가 발생했습니다. </p>
<인용문>
<p>치명적인 오류: /var/www/prepared.php</p>의 12번째 줄에서 객체가 아닌 멤버 함수 실행()을 호출하는 중입니다.
</인용문>
<pre class="brush:php;toolbar:false;"><?php
$mysqli = new mysqli("localhost", "루트", "루트", "테스트");
if ($mysqli->connect_errno) {
echo "MySQL 연결 실패:" $mysqli->connect_error;
}
$stmt = $mysqli->prepare("INSERT INTO 사용자 (이름, 나이) VALUES (?,?)");
//행 삽입
$stmt->execute(array('one',1));
// 다른 값을 가진 다른 행을 삽입합니다.
$stmt->execute(array('two',1));
?></pre>
<p>또한 준비된 명령문에 mysqli를 사용해야 합니까? 조인, 삽입 및 선택, 오류 처리를 포함하여 완전한 준비된 문의 예를 알려줄 수 있는 사람이 있습니까? </p>