XAMPP는 사용자가 자신의 컴퓨터에 로컬 웹 개발 환경을 만들 수 있게 해주는 소프트웨어 패키지입니다. 여기에는 Apache 웹 서버, MySQL 데이터베이스, PHP 스크립팅 언어 및 Perl 프로그래밍 언어가 포함됩니다. XAMPP는 웹 애플리케이션 테스트 및 개발을 위한 웹 서버 설정 프로세스를 단순화하여 사용자가 오프라인에서 프로젝트 작업을 수행할 수 있도록 합니다. 이는 개발자가 웹 사이트 또는 웹 애플리케이션을 라이브 서버에 배포하기 전에 프로토타입 및 디버그하는 데 널리 사용됩니다.
데이터베이스는 컴퓨터 시스템에 정리되고 저장된 데이터의 구조화된 모음입니다. 대량의 정보를 체계적으로 저장하고 관리하는 중앙 저장소 역할을 하여 데이터를 쉽게 검색, 조작, 분석할 수 있습니다. 데이터베이스는 고객 정보, 제품 세부 정보, 재무 기록 등과 같은 데이터를 저장하기 위해 다양한 애플리케이션 및 산업에서 사용됩니다. 각 테이블은 행과 열로 구성되어 테이블에 데이터를 저장하는 구조화된 방법을 제공합니다. 데이터베이스는 SQL(Structured Query Language)과 같은 쿼리 언어를 사용하여 데이터 생성, 읽기, 업데이트 및 삭제와 같은 작업을 수행합니다.
서버에서 데이터를 가져오는 단계를 따르세요.
XAMPP 실행: XAMPP 서버를 열려면 아래 단계를 따르세요.
1단계: XAMPP 서버 시작
XAMPP 제어판을 실행합니다.
각 서비스 옆에 있는 "시작" 버튼을 클릭하여 Apache 및 MySQL 서비스를 시작합니다.
2단계: phpMyAdmin에 액세스
웹 브라우저를 열고 http://localhost/phpmyadmin으로 이동합니다.
phpMyAdmin은 MySQL 데이터베이스를 관리하는 데 사용되는 웹 기반 애플리케이션입니다.
데이터베이스 생성: 먼저 데이터베이스를 생성한 후 다음 단계에 따라 MySQL에 테이블을 생성합니다.
1단계: 데이터베이스 생성
phpMyAdmin에서 "데이터베이스" 탭을 클릭하세요.
'데이터베이스 생성' 필드에 데이터베이스 이름을 입력합니다.
데이터베이스를 생성하려면 "생성" 버튼을 클릭하세요.
여기서 “Assignments.
2단계: 테이블 만들기
왼쪽 사이드바에서 새로 생성된 데이터베이스를 선택합니다.
"SQL" 탭을 클릭합니다.
테이블을 생성하려면 다음 SQL 쿼리를 입력하세요.
여기에 StudentInfo라는 이름의 테이블을 만들었습니다.
GO 버튼을 클릭하여 쿼리를 실행하고 테이블을 생성합니다.
다음은 테이블을 생성하는 스크립트입니다.
테이블 생성 스크립트:
CREATE TABLE StudentInfo ( id INT PRIMARY KEY AUTO_INCREMENT, name VARCHAR(50), email VARCHAR(50), fathername VARCHAR(50), mobileno VARCHAR(10) );
3단계: 테이블에 데이터 삽입
왼쪽 사이드바에서 새로 생성된 데이터베이스를 선택합니다.
"SQL" 탭을 클릭합니다.
테이블에 데이터를 삽입하려면 다음 SQL 쿼리를 입력합니다.
INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) VALUES ('Kishore','[email protected]','Ranga','9347342900'); INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) VALUES ('Haveesh','[email protected]','Kishore','8341748800'); INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) VALUES ('Hasvitha','[email protected]','Kishore','8466906072'); INSERT INTO `studentinfo`(`name`, `email`, `fathername`, `mobileno`) VALUES ('Santh','[email protected]','Suresh','8466906072');
PHP 파일 생성: 다음 단계에서는 localhost 서버 데이터베이스에서 데이터를 가져오고 다음 단계에 따라 레코드를 표시하기 위해 PHP 파일을 생성해야 합니다.
1단계: PHP 코드를 작성하려면 하나의 IDE를 엽니다. 여기서는 IntelliJ IDEA를 사용하여 PHP 코드를 작성했습니다.
IntelliJ IDEA IDE를 실행하고 프로그램을 생성하려는 폴더를 만듭니다.
이제 파일 -> 새로 만들기 -> 파일로 이동하세요.
확장자가 .PHP인 파일 이름을 지정합니다. 여기서는 Fetch.php라는 파일 이름을 만듭니다.
여기서 새로 생성된 PHP 파일에 다음 코드를 입력했습니다.
XAMPP 구성에 따라 데이터베이스 연결 설정($서버 이름, $사용자 이름, $비밀번호)을 수정합니다.
데이터를 가져와야 하는 데이터베이스 이름과 테이블 이름을 변경합니다.
여기서 "Assignments"라는 이름의 데이터베이스를 만들었습니다.
올바른 서버 세부정보를 추가했는지 확인하세요.
connect_error) { die("Connection failed: " . $conn->connect_error); } // SQL query to fetch data from the table $sql = "SELECT * FROM Studentinfo"; $result = $conn->query($sql); if ($result->num_rows > 0) { // Output data of each row while ($row = $result->fetch_assoc()) { echo "ID: " . $row["id"] . " - Name: " . $row["name"] . " - Email: " . $row["email"] ." - FatherName: " . $row["fathername"] ." - MobileNo: " . $row["mobileno"] . "
"; } } else { echo "No results found"; } // Close the database connection $conn->close(); ?>
파일을 저장한 다음 웹 브라우저(예: http://localhost/fetch.php)를 통해 PHP 파일에 액세스하여 페이지에 표시된 데이터베이스에서 가져온 데이터를 확인하세요.
ID: 1 - Name: Kishore - Email: [email protected] - FatherName: Ranga - MobileNo: 9347342900 ID: 2 - Name: Haveesh - Email: [email protected] - FatherName: Kishore - MobileNo: 8341748800 ID: 3 - Name: Hasvitha - Email: [email protected] - FatherName: Kishore - MobileNo: 8466906072 ID: 4 - Name: Santh - Email: [email protected] - FatherName: Suresh - MobileNo: 8466906072
XAMPP를 사용하여 로컬 호스트 서버 데이터베이스에서 데이터를 가져오려면 PHP 프로그램을 만들 수 있습니다. XAMPP를 설치하고 Apache 및 MySQL 서비스를 시작하여 시작하십시오. phpMyAdmin에 액세스하여 데이터베이스와 테이블을 생성합니다. 그런 다음 적절한 디렉터리에 PHP 파일을 생성하고 제공된 자격 증명을 사용하여 MySQL 데이터베이스에 대한 연결을 설정합니다. SQL 쿼리를 실행하여 테이블에서 원하는 데이터를 가져오고 결과를 반복하여 표시합니다. 마지막으로 데이터베이스 연결을 닫습니다. 웹 브라우저를 통해 PHP 파일에 액세스하면 가져온 데이터가 페이지에 표시되는 것을 볼 수 있습니다. 이 프로세스를 통해 PHP 및 XAMPP를 사용하여 로컬 서버 데이터베이스와 상호 작용할 수 있으므로 효율적인 데이터 검색 및 활용이 가능해집니다.
부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.
Copyright© 2022 湘ICP备2022001581号-3