> 데이터 베이스 > MySQL 튜토리얼 > 내 PHP 코드가 MySQL 데이터베이스에 연결하지 못하는 이유는 무엇입니까?

내 PHP 코드가 MySQL 데이터베이스에 연결하지 못하는 이유는 무엇입니까?

Susan Sarandon
풀어 주다: 2024-11-24 19:22:30
원래의
615명이 탐색했습니다.

Why Does My PHP Code Fail to Connect to a MySQL Database?

Mysqli 확장을 사용하여 PHP에서 MySQL 데이터베이스에 대한 연결 문제 해결

mysqli 확장을 사용하여 MySQL 데이터베이스에 연결하는 것은 특히 어려울 수 있습니다. 초보자를 위한. 이 문서에서는 서버 데이터베이스에 연결을 시도할 때 발생하는 일반적인 오류를 다룹니다.

질문에서는 원격 데이터베이스에 대한 연결을 설정하지 못한 코드 조각이 제시되었습니다. "MySQL에 연결하지 못했습니다."라는 오류 메시지는 연결 매개변수에 문제가 있음을 나타냅니다. 코드를 조사한 결과 서버 이름 매개변수가 누락된 것을 발견했습니다.

해결책 1: 서버 이름 지정

PHP에서 mysqli_connect 함수에는 서버 이름이 필요합니다. 첫 번째 매개변수로 이 매개변수는 비워둘 수 없으므로 항상 서버 이름을 제공해야 합니다. 원격 데이터베이스의 경우 서버의 IP 주소 또는 도메인 이름을 사용합니다. 로컬 데이터베이스의 경우 "localhost"를 사용합니다.

$con = mysqli_connect("localhost", "username", "password", "databasename");
로그인 후 복사

해결책 2: Mysqli 절차 사용

또는 mysqli 절차 스타일을 사용하여 연결을 설정할 수 있습니다. :

$servername = "localhost";
$username = "username";
$password = "password";

// Create connection
$con = mysqli_connect($servername, $username, $password);

// Check connection
if (!$con) {
    die("Connection failed: " . mysqli_connect_error());
}
로그인 후 복사

추가 참고사항 로컬 개발

로컬 개발 환경의 경우 서버 이름과 자격 증명을 조정해야 할 수도 있습니다.

$servername = "localhost";
$username = "root";
$password = "";
로그인 후 복사

여기서 "root"는 MySQL의 기본 사용자 이름이고 ""( 빈 문자열)은 대부분의 로컬 설정에서 비밀번호입니다.

이러한 솔루션을 적용하면 mysqli를 사용하여 MySQL 데이터베이스에 성공적으로 연결할 수 있습니다. 확장자.

위 내용은 내 PHP 코드가 MySQL 데이터베이스에 연결하지 못하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿