勉強したことのメモ

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

エラー管理まとめ

      2014/07/03

■エラーログをとる。

error_reporting(E_ALL ^ E_NOTICE);
ini_set('display_errors',0); //1にすると画面上にエラー表示される。開発中は1で。
ini_set('log_errors','On');
ini_set( "error_log", "./error.log" ); //同じフォルダにログを作成。

MySQLエラーをメールで送信。

$sql = "~~~~";
$row = mysql_query($sql);
if(mysql_error()) { //SQLエラーがあった場合のみ$errorに代入していく。
$error .= __LINE__."行目\n".$sql."\n".mysql_error()."\n\n";
}

if ($error) { //$errorに内容が入っていたらエラーメール送信する。
mail("to@test.jp","エラーメール","$error","From:from@test.jp");
echo "エラーが発生しました";
exit();
}

MySQLエラーをディスプレイ表示

$sql = "~~~"

$row = mysql_query($sql) or die('error no.1');

//SQL文でエラーが発生した際に「error no.1」が表示される。

//開発中はこれが楽でわかりやすい。

 - MySQL, PHP, エラー管理

  関連記事

MySQLでJOINの高速化

JOINで無茶苦茶悩んだのでメモ。やりたかった事は、MySQLで テーブルAには ...

PHPでのcookie

aaa.comにログインフォームがあって、IDパスを入れて ログインするとbbb ...

phpMyAdminより高速で軽量なAdminerが凄い

MySQLをGUIで管理できるphpMyAdmin。特に不満はないんだけど、もっ ...

ブログサービスの様にサブドメインを動的に生成する方法  

ブログサービスの様に「hoge」というログインIDを作成した際、「hoge.bl ...

MySQLでIPを整数値としてカラムに格納する

MySQLでIPを整数値としてカラムに格納しているケースがあった。今までIPが必 ...

フォームデータを一気に取得

<? error_reporting(E_ALL & ~E_NOT ...

FLASHから受信した画像をPHPで保存し、サムネイルも作る

■参考サイト ・FLASH http://www.ilovex.co.jp/bl ...

Twigの使い方簡易メモ

開発中の案件でテンプレートエンジンのTwigを利用する機会があった。使ってみた感 ...

InnoDBのオートインクリメント

MySQLのInnoDBでIDというカラムにオートインクリメント設定していたが、 ...

PHPでのend~~について

endforとかendifとか使いたかったけど、構文の書き方が 分からなかったの ...