我有以下代码:
if($result = $this->Email->peopleFollowingEmail($follow['User']['email'], $viewer['User']['fname'].' '.$viewer['User']['lname'], $viewer['User']['username']))
{
$pf_model->id = $id;
$pf_model->saveField('sent_email', 1);
}
else
{
$pf_model->id = $id;
$pf_model->saveField('email_error', $result);
}
Email
功能会返回true
或返回$errMessage
。
如何在我的数据库中存储错误消息?我认为我的$result = ...
是错误的。
答案 0 :(得分: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);
}
答案 1 :(得分:0)
如果它返回错误消息并且它是一个字符串,那么你正在做正确的事。如果它不是字符串,则需要先将其序列化,然后再使用serialize($result)
和unserialize($value)
将其传递回数据库。