2011-05-13 2 views
0

에서 나는 다음과 같은 코드가 있습니다.캡처 PHP 오류는 SMTP

어떻게 데이터베이스에 오류 메시지를 저장합니까? 내 $result = ...이 잘못되었다고 생각합니다.

+0

전자 메일 기능은 무엇입니까? 오류가 있습니까? 왜 그게 잘못이라고 생각하니? 더 많은 정보를 입력하십시오 :) 예를 들어'$ pf_model'이 – Znarkus

답변

2

시도, 그것은 오류 메시지를 반환하고 당신이 바로 그것을하고있는 문자열의 경우

$result = $this->Email->peopleFollowingEmail($follow['User']['email'], $viewer['User']['fname'].' '.$viewer['User']['lname'], $viewer['User']['username']); 
if($result === true) 
{ 
    $pf_model->id = $id; 
    $pf_model->saveField('sent_email', 1); 
} 
else 
{ 
    $pf_model->id = $id; 
    $pf_model->saveField('email_error', $result); 
} 
+0

처럼 보이지 않으면 코드가 잘못되었는지 말할 수 없습니다. OP 코드와 동일하지만 "true"가 아닌 것은 오류로 처리되지 않습니다. – Dani

+0

죄송합니다. 영업 이익이란 무엇입니까? – roirodriguez

+0

원래의 포스터, 질문을 게시 한 사람 – Dani

0

. 해당 문자열이 아닌 경우 다시 읽을 때 serialize($result)unserialize($value)을 사용하여 데이터베이스에 전달하기 전에 문자열을 serialize해야합니다.