勉強したことのメモ

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でメモリの使用率確認

PHPでメモリの使用率を確認。ついでに処理時間も一緒に表示。 /*ヘッダに書いと ...

コマンドでMySQLに郵便番号データを入れる

練習としてコマンドから郵便番号データを入れた際のメモ。 --------- 1: ...

PHPで他サーバにファイルをアップロードする2

formで画像を送信した後、他サーバにファイルをアップロードしたかった。以前はP ...

Opauthで「Please change the…」エラー

Opauthを使用中に「Notice: Please change the va ...

PHPで改行を含むデータをCSV化

PHPで改行を含むデータをCSV化した場合、そのCSVファイルをエクセル等で開く ...

phpMyAdminやAdminer上だけ文字化け

レンタルサーバーのプログラムでWebページ上では文字化けしていないのに、phpM ...

PHPのclassを用いてBBS作成

オブジェクト指向勉強中のメモ。 ■index.php <? error_r ...

MySQLiで直近に挿入したオートインクリメントの値と次回挿入する値を取得する方法

phpとmysqliを使っている中で次回挿入するオートインクリメントの値と、前回 ...

PHPで画像にロゴをつける

フォームから送られてきた画像にロゴをつけたかった。 結論としてclass.upl ...

mysqlで正規化できない時はシリアライズ使う

アンケートか何かに機能追加している際、配列を カンマ区切りで結合して文字列でDB ...