$link=@mysqli_connect('localhost','root','root')|| die('데이터베이스 연결 오류')
//이 단계에서는 연결을 실현할 수 있습니다
$sql='set names utf8' ;
$result=mysqli_query($link,$sql);
var_dump($result);
//이 단계에서는 mysqli 확장을 사용할 수 없으며 경고가 나타납니다. 경고: mysqli_query()에서는 매개변수 1이 mysqli, 13행의 D:360DownloadsSoftwarephpStudyWWWlink.php에 제공된 부울
NULL
PHP 버전은 php-5.4.45이며, 해당 php.ini 파일도 수정 및 추가되었으며 itsource의 phpinfo.php에서 찾을 수 있습니다. mysqli에서 사용하는 데이터베이스
학생 하나와 수업 하나, 두 테이블 모두 두 개의 데이터 조각을 가지고 있습니다
mysql> select * from Class;
+------+---------- -+-- ---------+
| 아이디 | 교실명 |
+------+------------+---- ---- --+
| php2019 | 417 |
| 520 |
+------------+- ----- ----+
2개 행 세트(0.00초)
mysql> 학생에게서 * 선택;
+------+--------- --+-- ----+
| 아이디 | 사용자 이름 |
+------+---------+------+
| NULL | 24 |
| 2 |王五 | 20 |
+------+---------+------+
2행 설정(0.00초)
무슨 일이 일어난 걸까요?
아마도 PHP의 상위 버전에 문제가 있는 것 같습니다
첫 번째 단계는 php를 넣은 폴더를 열면 ext라는 폴더가 보일 것입니다. 이 폴더에는 mysqli 확장자를 포함한 다양한 php 확장자가 저장되어 있습니다(ext 폴더에 php_mysqli.dll 파일이 있는지 확인하세요.) 없으시면 php 공식 홈페이지에 가셔서 php를 다운로드 받으세요.) 가지고 계시다면 편집기를 사용하여 php 디렉토리에 있는 php.ini를 열어주세요. (이것은 복사된 php의 설정 파일입니다.) .ini-development 파일을 만든 다음 php.ini로 이름을 바꿉니다.) 편집기로 열고 ;extension=php_mysqli.dll(파일에는 하나만 찾을 수 있음)을 검색한 다음 시작 부분(세미콜론)을 제거합니다. 확장이 효과적입니다. (다른 확장 프로그램을 열려면 ;extension=***도 검색하고 이전;(세미콜론)을 제거하면 적용됩니다.) 주의! ! ! ! ! ! ! ext 폴더에 php_mysqli.dll 확장자가 있지만 구성 파일 php.ini에서 찾을 수 없는 경우 확장자=php_mysqli.dll을 수동으로 추가할 수 있습니다(여전히 작동하지 않는 경우). , 새 php를 다운로드하세요
모든 구성을 변경한 후 구성을 적용하려면 Apache를 다시 시작해야 합니다. 다시 시작하는 방법은 windows + r을 누른 다음 services, msc를 입력하고 컨트롤에서 Apache 서비스를 찾습니다. restart it
두 번째 단계는 그냥 첫 번째 단계를 만드는 것 입니다. php 확장자의 파일명은 지정하고, 확장자 파일이 있는 경로는 지정하지 않습니다. Extension_dir에 확장자 경로가 지정된 경우 경로를 생략하고 파일 이름만 입력할 수 있습니다. 그렇지 않으면 전체 파일 경로를 입력해야 합니다. 따라서 php.ini에서 Extension_dir 텍스트를 검색하고 다음 구성 줄을 찾아야 합니다.
이 구성 줄에서 ;(세미콜론)을 취소하고 다음과 같이 php 확장자의 파일 저장 경로로 변경합니다.
마지막으로 mysqli가 있는지 확인하는 phpinfo() 함수를 작성할 수 있습니다. 확장 프로그램