php - 良好的错误标记 | PHP

标签 php mysql

对于每个想到 error_reporting() 函数的人来说,它不是,我需要的是每当完成 MySQL 查询时,语句就像

if($result)
{
    echo "Yes, it was fine... bla bla";
}
else
{
    echo "Obviously, the echo'ing will show in a white page with the text ONLY...";
}

无论陈述是真还是假,我都希望在使用 header() 函数重定向时出现错误,并在页面某处的 div 中回显错误报告。

基本上是这样的:

$error = '';

这部分出现在div标签内

<div><?php echo $error; ?></div>

所以当用header()重定向时,错误部分会被回显

if($result)
{
    $error = "Yes, it was fine... bla bla";
    header("Location: url");
}
else
{
    $error = "Something wrong happened...";
    header("Location: url");
}   

但这根本行不通:(

最佳答案

你可以使用 $_SESSION superglobal。

示例代码:

/* in mysql result checking */
$_SESSION["error"] = "Something wrong happened...";

/* in div tags */
if(!empty($_SESSION["error"])) {
    echo $_SESSION["error"];
    $_SESSION["error"] = "";
}

我还认为您需要在脚本的开头调用 session_start(),如果之前没有这样做的话。

最好的问候,

关于php - 良好的错误标记 | PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656585/

相关文章:

php - 替代 PHP 邮件(原因 : spam)?

c# - 如何从 C# 的 BinaryWriter 创建的二进制文件中读取 php 中的字符串

mysql - 如何使用 Node 的 Sequelize 更新记录?

python - 我可以研究什么来加速这个 python 脚本化 mysql 查询?

mysql - SQL 查询以查找上一个日期、当前日期和下一个日期

php - While 循环中的 $_POST?

php - 如何在 PHP 中缩进一个长三元条件?

php - 如果数据库中存在一行数据,如何绕过?

python - 我可以使用 Pyspark 更新远程 Mysql DB 中表中的值吗?

mysql - 如何列出一个城市的所有地区每月显示的利润