백엔드 개발 PHP 문제 PHP가 mssql 데이터베이스에 연결할 수 없는 경우 수행할 작업

PHP가 mssql 데이터베이스에 연결할 수 없는 경우 수행할 작업

Sep 02, 2020 am 09:47 AM
mssql php

php가 mssql 데이터베이스에 연결할 수 없는 문제에 대한 해결 방법: 1. "php.ini"를 열고 ";extension=php_mssql.dll" 앞의 세미콜론을 제거합니다. 2. PHP 설치를 다시 다운로드합니다. "ntwdblib"을 변경하면 "php_mssql"이 시스템 디렉터리에 복사됩니다.

PHP가 mssql 데이터베이스에 연결할 수 없는 경우 수행할 작업

추천: "PHP 비디오 튜토리얼"

php 및 오류 설정으로 mssql 데이터베이스를 연결하는 방법

이전에는 PHP를 사용하여 mssql 데이터베이스에 연결하는 것이 항상 실패하거나 다음과 같은 오류가 발생했습니다. 방법을 테스트할 수 있습니다!

PHP가 MSSQL에 연결되도록 하려면 먼저 몇 가지 설정이 필요합니다:

1. php.ini를 열고 ;extension=php_mssql.dll 앞의 세미콜론(;)을 제거한 다음 Apache를 다시 시작합니다.

그렇지 않은 경우 2단계로 진행하세요.

2. php_mssql.dll이 PHP 설치 디렉터리의 ext에 있는지 확인하세요. 그렇지 않은 경우

www.php.net에서 압축된 패키지를 다시 다운로드하세요. 다운로드하고 싶은 것이 가장 완전한 것입니다.

ext 디렉터리에 이미 php_mssql.dll이 있는 경우

그런 다음 php.ini를 열고 Extension_dir = "./ext"

(또는 유사하지만 반드시 "./ext"일 필요는 없음), "extension_dir 검색" "이면 충분합니다.

그런 다음 "./ext"를 PHP 설치 디렉토리의 ext 디렉토리 전체 경로로 변경합니다.

예: "c:/php/ext" 또는 "c:/program files/php /ext" 이렇게요. 그런 다음 Apache를 다시 시작하십시오.

(그래도 작동하지 않으면 3단계가 필요할 수 있습니다.

3. php 디렉터리에 있는 ntwdblib.dll 및 php_mssql.dll을 system32의 시스템 디렉터리에 복사한 후 Apache를 다시 시작하세요.)

그러면 MSSQL에 연결하여 일부 작업을 수행할 수 있습니다.

1. 연결 MSSQL$conn=mssql_connect("인스턴스 이름 또는 서버 IP", "사용자 이름", "비밀번호")

//测试连接if($conn)
{   echo "连接成功";}
로그인 후 복사

2. mssql_select_db("dbname")를 선택합니다. 쿼리 실행 $rs = mssql_query ("select top 1 id, username from tbname", $conn)

또는 반환된 결과에 값을 할당하지 않고 직접 업데이트, 삽입 및 기타 명령문을 실행

mssql_query("update tbname set username='niunv' where id=1");
로그인 후 복사

4. 레코드 세트의 행 수 echo mssql_num_rows ($rs);

5. if ($row=mssql_fetch_array ($rs))

{
$id = $row[0];//获取ID字段值
 $username = $row[1];//获取username字段值
}
로그인 후 복사

6에서 레코드 세트를 가져오고 id 필드를 다음으로 설정합니다. IDENTITY 필드를 실행하면

@@IDENTITY 전역 변수 값이 생성되고 쿼리는 새로 추가된 마지막 레코드의 ID가 됩니다.

mssql_query("insert into tbname(username) values ('nv')",$conn);
 $rs = mssql_query("select @@IDENTITY as id",$conn);
if($row=mssql_fetch_array($rs))
{ 
 echo $row[0];
}
로그인 후 복사

7. 레코드 세트 mssql_free_result($rs)를 해제합니다. );

8. mssql_close($conn);

위 내용은 PHP가 mssql 데이터베이스에 연결할 수 없는 경우 수행할 작업의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

뜨거운 기사 태그

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드 Dec 24, 2024 pm 04:42 PM

Ubuntu 및 Debian용 PHP 8.4 설치 및 업그레이드 가이드

CakePHP 날짜 및 시간 CakePHP 날짜 및 시간 Sep 10, 2024 pm 05:27 PM

CakePHP 날짜 및 시간

CakePHP 파일 업로드 CakePHP 파일 업로드 Sep 10, 2024 pm 05:27 PM

CakePHP 파일 업로드

CakePHP 라우팅 CakePHP 라우팅 Sep 10, 2024 pm 05:25 PM

CakePHP 라우팅

CakePHP 프로젝트 구성 CakePHP 프로젝트 구성 Sep 10, 2024 pm 05:25 PM

CakePHP 프로젝트 구성

CakePHP 토론 CakePHP 토론 Sep 10, 2024 pm 05:28 PM

CakePHP 토론

CakePHP 빠른 가이드 CakePHP 빠른 가이드 Sep 10, 2024 pm 05:27 PM

CakePHP 빠른 가이드

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법 Dec 20, 2024 am 11:31 AM

PHP 개발을 위해 Visual Studio Code(VS Code)를 설정하는 방법

See all articles