MySQLのエラーメール送付
MySQLエラーを取得してエラーメール送付。
<?
error_reporting(E_ALL & ~E_NOTICE);
extract($_REQUEST);
require_once("../../library/database.php");
$sql = "
SELECT *
FROM fodrm
";
$row = mysql_query($sql);
$error = __LINE__."行目\n\n".$sql."\n\n".mysql_error()."<br>";
$sql2 = "
INSERT INTO
form (test)
VALUES 'aaaaa';
";
$row = mysql_query($sql);
$error .= __LINE__."行目\n\n".$sql2."\n\n".mysql_error()."<br>";
if ($error) {
mail("to@test.jp","エラーメール","$error","From:from@test.jp");
echo "エラーが発生しました";
exit();
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transtional//EN" "http://www.w3c.org/TR/html4/loose.dtd">
<meta http-equiv="content-type" content="text/html"/>
<meta cherset = "UTF-8">
<html lang="ja">
<head>
<title>エラーテスト</title>
</head>
<body>
<h1>エラーテスト</h1>
<?
while($rs = mysql_fetch_array($row)) {
echo $rs['isbody'] . '<br>';
}
?>
</body>
</html>
関連記事
-
-
MySQLiで直近に挿入したオートインクリメントの値と次回挿入する値を取得する方法
phpとmysqliを使っている中で次回挿入するオートインクリメントの値と、前回 ...
-
-
PHPでユニークな文字列の作成
PHPでユニークな文字列を作成したかった。MySQLとかのオートインクリメントの ...
-
-
MySQLのクエリキャッシュ設定
以前クエリキャッシュを設定していたけど、 これだとmysqlを再起動した時に再度 ...
-
-
MySQLで特定カラムのbrタグを改行コードに一括置換
MySQLで特定カラムの<br>タグを改行コードに一括置換したかった ...
-
-
Smartyでテンプレートファイル(tplファイル)を編集しても反映されない
Smartyで作成されたシステムがあり、一部修正でtplファイルを編集したものの ...
-
-
PHPファイルを解析する時に役立つ関数
初めて見るファイルに対して読み解くのに 役立つ関数が3つあったのでメモ。 get ...
-
-
登録画像orノーイメージ画像の振り分け表示
<? /* 画像が登録されていれば当該画像を読み出し、 登録されていない場 ...
-
-
jQuery.uploadでリアルタイムプレビュー
やりたい事は、 ・<input type="file">で画像を選択 ...
-
-
MySQLで日時や日付で範囲検索する際の速度向上
結論としてはUNIXタイムスタンプ型にする。 MySQLでdatetime型で2 ...
-
-
adminerでMySQLに接続しようとするとエラー
新しく構築したサーバにadminerを入れて接続しようとすると、「mysqlnd ...
- PREV
- 自動的に定義される定数
- NEXT
- エラー管理まとめ