다음 코드로 테이블을 업데이트하려고하지만 항상 rowcount
을 0
으로 가져오고 테이블이 업데이트되지 않습니다. 동일한 쿼리는 phpmyadmin을 사용할 때 테이블을 업데이트합니다.PHP pdo 명령문이 테이블을 업데이트하지 않습니까?
$query="UPDATE userprofile SET password=:newpassword WHERE userid=:userid AND password=:oldpassword";
$queryprepare=parent::getPreparedQuery($query);
$queryprepare->bindParam(':newpassword',$newpassword);
$queryprepare->bindParam(':userid',$userid);
$queryprepare->bindParam(':oldpassword',$oldpassword);
$queryprepare->execute();
PHPMyAdmin이 준비된 명령문을 수행 할 수 없다는 것을 고려할 때, 나는 그것이 동일한 쿼리가 아닌지 의심 스럽다. 변수를 확인하고 자신이 생각하는 바를 확인하십시오. 99 %의 가능성이 있습니다. – Corbin
실제로 'this'를 참조하지 않고 클래스 변수를 사용했습니다 – Hitendra
많은 corbin에게 감사드립니다 – Hitendra