데이터베이스 작업을 위해 mysqli 준비된 문을 사용하는 방법 알아보기
P粉838563523
P粉838563523 2023-08-24 16:54:12
0
2
489
<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>
P粉838563523
P粉838563523

모든 응답(2)
P粉729436537

내가 선호하는 PDO를 사용할 수도 있습니다. 실제로 귀하의 코드 예제에서는 PDO와 Mysqli를 혼동하고 있는 것 같습니다.

으아악

mysqli와 달리 별도의 바인드 기능을 호출할 필요는 없지만, 원하거나 사용하려는 경우 해당 기능을 사용할 수 있습니다.

PDO의 또 다른 흥미로운 점은 이름이 지정된 자리 표시자인데, 이는 복잡한 쿼리에서 덜 혼란스러울 수 있습니다.

으아악
P粉348088995

mysqli::prepareDocuments에서:

bind_param문서.

즉:

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!