쿼리가 성공적이지 않은 경우 mysql 오류 및 쿼리를 전자 메일로 보내도록 디버그 기능을 만들었습니다.mysql_query가 성공적이지 않은 경우 오류가 표시됩니다.
mysql_query($sql) or $this->debug->dbErrors($sql);
그리고 기능은 다음과 같습니다 :
내가 같이 호출
function dbErrors($sql = ''){
if($this->doDebug)
echo mysql_error()."<br/>".$sql;
else
@mail(hidden_email,$_SERVER['HTTP_HOST'].' Mysql Error','A error occured in '.$_SERVER['HTTP_HOST'].':<br/>'.mysql_error().'<br/>'.$sql);
}
문제는 쿼리가 잘 실행하더라도 내가 이메일을 수신하고있어 점이다 (적어도 데이터는 삽입하고 다 잘 됐어.)
내가 뭘 잘못하고 있니?
감사
$ this- 무엇입니까> doDebug? –
전자 메일에 오류가 있습니까? –
@AurelioDeRosa doDebug는 개발 또는 프로덕션 상태에 따라 오류가 표시되는 방식을 설정하는 데 사용되는 전용 PHP var입니다. 그것은 화면이나 전자 메일로 인쇄 메시지를 디버깅합시다. 감사합니다 – jribeiro