0
"발표"클래스의 인스턴스를 만들려고합니다. 예를 들어왜 내 메서드가 false를 반환합니까?
:
$announcement = new announcement;
//code to bind data
$announcement->store();
내 저장 기능은 데이터베이스에 정보를 저장하는 쿼리를 실행합니다. 모든 것이 의도 한대로 작동하고 데이터베이스에 저장됩니다. 그러나 내가 말할 때 :
if($announcement->store())
{
echo 'success';
}
else{
echo 'failure';
}
나는 'failure'메시지를 받는다. 내 메서드가 실제로 작동 할 때 false를 반환하는 이유는 무엇입니까? 조건문과 방법으로 뭔가 빠졌습니까?
업데이트 내 상점 기능이 아무 것도 반환하지 않았습니다. 그래서 그것이 작동하더라도 그것은 null 값을 반환하고있었습니다. 쿼리 성공에 대해 사실을 반환하고 이제 의도 한대로 작동하고 있습니다. 고맙습니다.
인쇄 할 것인가? – EvilEpidemic
@MindYaBidness 왜 메소드가 false를 반환 하는지를 이해할 수 있도록'store' 메소드의 구현을 제공해야합니다. –
'var_dump ($ accountment-> store())'와 실제로 반환되는 것을 확인하십시오. false를 반환하는 경우 (더 많은 가능성이있는 경우), 우리는 더 도움이되도록'-> store' 소스가 필요합니다. – shmeeps