我需要知道我刚刚运行的功能是否不成功。以下是有问题的功能及其执行方式。
我知道如何通过在函数中设置一个变量并检查它是否存在来做到这一点,但不确定这是最佳实践。
//Update users function
function update($db, $fn, $ln, $email, $offers, $vlue, $responce)
{
$stmt = $db->prepare("insert into kkt (fName_765, lName_765, email_765, signup_765, kkt_resp_765, stamp_765) values (:fname, :lname, :email, :signup, NOW())");
$parameters = array(
':fname' => $fn,
':lname' => $ln,
':email' => $email,
':signup' => $offers);
$stmt->execute($parameters);
print $db->lastInsertId(); //show ID
return true;
}
//Test Attributes
$fn = 'test';
$ln = 'test';
$email = 'tesst@test,com';
$offers = '1';
try {
update($db, $fn, $ln, $email, $offers);
}
catch (PDOException $e) {
echo "no update there is a slight problem " . $e->getMessage();
}
如果不成功,我将使用 try catch 通过电子邮件通知自己,但我应该将我要向用户展示的代码放在这里还是最好写一些其他的东西来保持它的整洁?
感谢您的所有评论 - 最终代码现已在 CR 处结束:https ://codereview.stackexchange.com/questions/21481/pdo-connection-prep-and-execute-in-there-own-functions