php7은 mysqli를 구성하고 mysqli를 사용하여 mysql
Wamp 및 Lamp 환경을 사용하여 PHP 웹을 구축하는 경우 일반적으로 다음과 같은 문제가 발생하기 쉽지 않습니다.
php7 클래스 'mysqli'를 찾을 수 없음 in
하지만 최근에 PHP 웹 크롤러와 데이터 처리를 배웠고 cmd에서 크롤러 스크립트로 php7을 직접 사용했습니다
사용하기 전에 경로 환경 변수와 vim을 구성하세요
권장(무료): PHP7
공식 웹사이트에서 다운로드 php7 Windows 버전 인터프리터에는 활성화된 확장 기능이 많지 않으며 "php.ini"도 없습니다!
다운로드하고 압축을 푼 디렉터리에서 "php.ini-development" 파일을 찾으세요. 이 파일은 작동하지 않습니다!
php7은 여전히 "php.ini"를 구성 파일로 사용하므로 복사본을 만들고 이름을 "php.ini"로 지정합니다.
php.ini 수정
다음 구성 명령문에서 ";" 주석을 제거합니다
extension=php_mysqli.dll
이것은 여전히 mysqli 클래스를 찾을 수 없으며 php.exe는 확장 파일을 찾을 수 있어야 합니다
모든 기본 확장은 php 디렉토리 아래의 ext 디렉토리에 있습니다. php.ini에 구성이 있습니다. "라는 주석을 제거하세요. ;"
; Directory in which the loadable extensions (modules) reside.; http://php.net/extension-dir; extension_dir = "./"; On windows:extension_dir = "ext"
extension_dir 위 Windows 시스템에서는 읽을 수 있는 PHP 확장 파일의 대상 디렉터리 구성을 참고하세요. 이를 제거한 후 PHP는 ext 디렉터리에서 확장 파일을 로드하며 이는 모두 dll 파일입니다. 다음 , 테스트하고 다음과 같이 새로운 test.php
를 생성합니다. 쿼리 데이터베이스에 연결합니다:
<?php$con = new mysqli('localhost','root','','xiaohua');if(!$con) die("connect error:".mysqli_connect_error());else echo "success connect mysql\n";$sql = "select distinct class_id from xiaohua_user";$rs = $con->query($sql);$c = array();while($r = $rs->fetch_row()){ array_push($c,substr($r[0],0,4)); }$c = array_unique($c);$i=0;$zy = array();foreach($c as $row){ array_push($zy,$row); } print_r($zy);$con->close(); ?
위 내용은 mysqli를 구성하고 mysqli를 사용하여 mysql에 연결하는 php7 소개의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!