비객체에 대한 멤버 함수 준비에 대한 PDO 호출: 원인과 해결 방법
PDO 개체의 경우 "객체가 아닌 멤버 함수 prepare() 호출" 오류가 발생할 수 있습니다. 이 오류는 문제를 일으키는 함수 내에서 $pdo 객체가 제대로 초기화되지 않았음을 나타냅니다.
제공된 코드 조각에서 repetirDados() 함수는 $pdo 객체를 선언하지 않거나 매개변수로 전달하지 않습니다. . 이 오류를 해결하려면 다음 중 하나를 수행할 수 있습니다.
MySQL 함수와 동일한 PDO
또한 MySQL 함수 mysql_num_rows에 해당하는 PDO에 대해서도 문의하셨습니다. PDO는 동일한 목적을 수행하는 rowCount()라는 대체 메서드를 제공합니다. 쿼리를 실행한 후 결과 집합에 영향을 받은 행의 수를 반환합니다.
코드에서 $results == 0 대신 $stmt->rowCount()를 사용하여 영향을 받은 행이 있는지 확인할 수 있습니다. 쿼리로 반환되었습니다.
위 내용은 내 PDO 코드에서 '비객체에 대한 멤버 함수인 prepare() 호출'이 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!