用于 SQL 插入的 PHP Try and Catch

新手上路,请多包涵

我的网站上有一个页面(高流量),它在每个页面加载时都会插入。

如果系统无法插入 MySQL,我很好奇(捕获错误)并继续的最快和最安全的方法。我应该使用 try/catch 还是 die 或其他东西。我想确保插入发生,但如果由于某种原因它不能,我希望页面继续加载。

 ...
$db = mysql_select_db('mobile', $conn);
mysql_query("INSERT INTO redirects SET ua_string = '$ua_string'") or die('Error #10');
mysql_close($conn);
...

原文由 meme 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 552
1 个回答

在 Mysqli 中捕获特定错误


$conn = ...;
$q = "INSERT INTO redirects (ua_string) VALUES ('$ua_string')";
if (mysqli_query($conn, $q)) {
    // Successful
}
else {
    die('Mysqli Error: '.$conn->error); // Show Error Complete Description
}

mysqli_close($conn);

原文由 Mi Espacioec 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏