2017-03-12 2 views
0

나는 이것을 mysqli로 변환하는 방법을 알아 내려고 노력하면서 머리를 두들기 시작했다.mysqli_error() 변환을 할 수 없다

die(mysql_error().'<br /><br />' . $query.'<br /><br /> 

나는 괄호 사이에 연결 문자열을 넣으려고 시도했지만 그 것은 그것을 자르지 않습니다.

die(mysqli_error($GLOBALS['CONN']).'<br /><br />' . $query.'<br /><br /> 

는 제가 PHP를 newb 해요

PHP Catchable fatal error: Object of class mysqli could not be converted to string.

을 얻고, 내가 여기에 놓친 거지 무엇을 알아낼 수 없습니다. mysqli documentation 구문에서

+0

딱지. 전후에 나타나지 않는 한 무리의 HTML이 있습니다. $ query. – SL0WLearner

답변

0

Object oriented style

string $mysqli->error; 

Procedural style

string mysqli_error (mysqli $link) 

그래서 당신은 당신의 코드 중 하나 일 같은
$mysqliObj = new mysqli(...); 또는 $link = mysqli_connect(...)이 프로그래밍 스타일에 따라입니다.

  • 당신은 생산이를 사용하지 않아야합니다 :이에 따라이에 하나

    $mysqsliobj->error 
    

    또는

    mysqli_error($link) 
    

    불과 몇 주석을 사용합니다. 쿼리에 오류가 있거나 데이터베이스가 오프라인 인 경우 전체 쿼리를 사용자에게 인쇄하지 않으려 고합니다. 어쩌면이 쿼리는 공개되어서는 안되는 것을 포함하고있을 것입니다.
  • 또한이 정확한 지점에서 실행을 중지하고 싶지는 않습니다. 오류를 잡아 로그 파일에 기록하고 사용자에게 유용한 오류 메시지를 표시하십시오.
관련 문제