尝试使用MySQL数据库错误创建一个文本文件,因为我从来没有看到该页面。
mysql_query(
"INSERT INTO cart (value1) VALUES ('value1')", $link)
or die(mysql_error());
但是我想将mysql_error替换成文本文件,有什么想法吗?
答案 0 :(得分:2)
你可以将你的功能放在 die()
中 or die(your_function(mysql_error()))
function your_function(e){
file_put_contents('log.txt', e);
}
答案 1 :(得分:1)
您可以在MySQL错误上创建文本文件并在其中记录MySQL错误。
$link = mysql_connect("localhost", "mysql_user", "mysql_password");
$db = mysql_select_db("nonexistentdb", $link);
if(!$db) {
$err = mysql_errno($link) . ": " . mysql_error($link). "\n";
$file = fopen('filename.txt', 'a');
fwrite($file, $err);
}
答案 2 :(得分:0)
这是将mysql_error()写入日志文件的快速方法。
$file = fopen('mysql_error.log','a');
mysql_query($query)
或
die(fwrite($file1,"$query".mysql_error(). "\n"));
这会将查询和错误写入日志文件的同一行。