PHP将MySQL写入文件时出错

PHP将MySQL写入文件时出错,php,mysql,Php,Mysql,如何将MySQL错误写入文件而不是向用户显示 这是我到目前为止所拥有的 if (!mysql_query($sql_query,$connection)) { die('Error: ' . mysql_error()); } echo "Success!"; 您可以在php中使用 error_log("You messed up!", 3, "/var/tmp/my-errors.log"); Edit:在您的情况下,这看起来如下所示(尽管我会使用不同的if语句) 您可以在ph

如何将MySQL错误写入文件而不是向用户显示

这是我到目前为止所拥有的

if (!mysql_query($sql_query,$connection))
  {
  die('Error: ' . mysql_error());
  }
echo "Success!";
您可以在php中使用

error_log("You messed up!", 3, "/var/tmp/my-errors.log");
Edit:在您的情况下,这看起来如下所示(尽管我会使用不同的if语句)

您可以在php中使用

error_log("You messed up!", 3, "/var/tmp/my-errors.log");
Edit:在您的情况下,这看起来如下所示(尽管我会使用不同的if语句)


首先,如果不想向用户显示错误消息,则不应使用die

其次,您必须将错误消息记录到一个文件中,而不是使用die。如果您使用的是某个日志库,那么可以将错误输出到某个日志中,否则您可能需要了解PHP中的文件处理


链接-

首先,如果不想向用户显示错误消息,则不应使用die

其次,您必须将错误消息记录到一个文件中,而不是使用die。如果您使用的是某个日志库,那么可以将错误输出到某个日志中,否则您可能需要了解PHP中的文件处理

链接-

使用,或/fwrite/fclose/etc

我经常在PHP中使用创建自己的错误处理程序,并使用它捕获所有错误并将它们写入文件。这对你来说可能是一个更好的方案;与编写大量错误日志()不同,您只需创建一个错误处理函数,然后使用触发器错误。

使用或/fwrite/fclose/etc


我经常在PHP中使用创建自己的错误处理程序,并使用它捕获所有错误并将它们写入文件。这对你来说可能是一个更好的方案;您可以创建一个错误处理函数,然后使用trigger\u error,而不是编写大量的error\u log()。

尝试将mysql\u error()写入文件。怎样检查php文件操作。尝试将mysql_error()写入文件。怎样检查php文件操作。不要忘记
mysql\u error()
消息和
\n
,因为模式3本身不会断线。不要忘记
mysql\u error()
消息和
\n
,因为模式3本身不会断线。您必须使用mysql\u error()获取要写入文件的错误消息!您必须使用mysql_error()获取要写入文件的错误消息!