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 중국어 웹사이트의 기타 관련 기사를 참조하세요!