mysqli의 커스텀 메소드 문제를 해결해 주실 수 있나요?
别闹i
别闹i 2017-09-18 15:05:55
0
1
1622

QQ图片20170918145956.png

오류를 보고하려면 사용자 정의 함수에서 $mysqli를 사용하세요. $mysqli 하단에 빨간색 선이 표시됩니다.QQ图片20170918150003.png

$mysqli가 구문 오류를 보고하고 빨간색 선으로 표시되지만 데이터는 여전히 쿼리됩니다. , 그러나 로딩이 매우 느리고 수십 초가 소요됩니다. 확실히 정상은 아닙니다TZUMIA06_EE@A(DUY]()0OW.png

이것이 데이터베이스 구성입니다

别闹i
别闹i

모든 응답(1)
Ty80

'mysqli_connect.php'를 사용자 정의 함수 외부의 프로그램 상단에 배치하는 것이 좋습니다. 함수에서 $mysqli 변수를 사용하려면 전역 선언이 필요합니다. 함수 본문 상단에 전역 $mysqli;

을 작성합니다.
  • 회신하다 경고: mysqli::query(): 52행의 D:phpStudyWWWmysqli_objmysqli_insert.php에서 mysqli를 가져올 수 없습니다. //감사합니다. 귀하의 방법을 채택했으며 구문 오류는 보고되지 않았으며 로드 시 위의 오류가 보고되었습니다.
    别闹i 작가 2017-09-18 16:32:46
  • 회신하다 global $mysqli;---unset($mysqli);//전역 변수를 정의한 후 메소드 끝에서 이를 파기했습니다. 이것이 필요합니까?
    别闹i 작가 2017-09-19 14:41:08
  • 회신하다 $mysqli->close(); 줄을 삭제하면 문제가 없습니다.
    PHP中文网 작가 2017-09-19 09:01:03
  • 회신하다 첫 번째 액세스 이후에는 DB 연결이 닫혀서 새 연결을 생성할 수 없습니다.
    PHP中文网 작가 2017-09-19 09:01:39
  • 회신하다 페이지가 끝나면 데이터베이스를 삭제해야 하며 함수에 배치해서는 안 됩니다. 그렇지 않으면 두 번째로 함수를 호출할 때 데이터베이스가 닫힐 것입니다.
    PHP中文网 작가 2017-09-23 10:51:29
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!