勉強したことのメモ

webプログラマが勉強したことのメモ。

MySQLのエラーメール送付

      2014/07/03

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>

 - MySQL, PHP, エラー管理

  関連記事

PHPでソーシャル(SNS)ログインする方法2018

久しぶりにソーシャル(SNS)ログインを実装する機会があった。以前に対応方法を書 ...

権限が無い場合のエラー

SQLでINSERTする際、見たことに無いエラーに遭遇した。 INSERT co ...

MySQLでユニークキーをはる

MySQLでseqとcodeみたいなものをあわせて ユニークキーをはりたかった。 ...

コマンドの実行履歴を確認する

SSH接続した際のコマンド実行履歴を確認したかった。 history で確認でき ...

MySQLでWhere句を使ってカラム指定でデータコピー

MySQLで大量のデータを保存しているテーブルがあり、そのデータを絞った上で尚且 ...

独自タグからタグへの変換function

独自タグは##IMG1##みたいな感じ。 画像ファイル名は「ファイルパス/seq ...

PHPで配列データをCSVとしてダウンロードさせる方法

PHPでログ的なデータをCSV化したかった。ただ、複数の人間が使うのでCSVファ ...

PHPでメルマガを配信する方法2

以前にPHPでメルマガを配信する方法を書いたけど、BCCだと相手の名前などユーザ ...

MySQLでREGEXPについて

SQL文にREGEXPというのを見てこれ何? となったのでメモ。 ■参考サイト ...

MySQLiでINSERT文

MySQLiでINSERT文 ■ソース $mysqli = new mysqli ...