데이터 저장 기능은 PHP에서 매우 중요한 역할을 합니다. PHP에는 파일 연산 함수, 데이터베이스 연산 함수 등 다양한 데이터 저장 함수가 있습니다. 이 기사에서는 PHP에서 데이터 저장 기능을 사용하는 방법에 중점을 둘 것입니다.
1. 파일 작업 함수
fopen() 함수: 파일을 열고 파일 포인터를 반환합니다. 구문은 다음과 같습니다.
resource fopen ( string $filename , string $mode [, bool $use_include_path = FALSE [, resource $context ]] )
그 중 $filename은 열려는 파일 경로를 나타내는 필수 옵션이고, $mode는 파일 열기 모드를 지정하는 필수 옵션입니다. 예를 들어 "r"은 읽기를 의미합니다. - 전용 열기, "w"는 쓰기 전용 열기 등을 의미합니다.
fwrite() 함수: 열린 파일에 데이터를 씁니다. 구문은 다음과 같습니다.
int fwrite ( resource $handle , string $string [, int $length ] )
그 중 $handle은 필수 옵션이며 파일 포인터를 참조합니다. 쓸 문자열입니다. ;$length는 선택 사항이며 쓸 최대 바이트 수를 나타냅니다.
fclose() 함수: 열려 있는 파일을 닫습니다. 구문은 다음과 같습니다.
bool fclose ( resource $handle )
그 중 $handle은 필수 옵션이며 파일 포인터를 나타냅니다.
샘플 코드:
$file = fopen("test.txt","w"); fwrite($file,"Hello World. Testing!"); fclose($file);
위 코드는 test.txt 파일을 생성하고 "Hello World. Testing!"이라는 문자열을 씁니다.
2. 데이터베이스 작업 기능
mysqli_connect() 기능: MySQL 데이터베이스에 연결하며 구문은 다음과 같습니다.
mysqli mysqli_connect ( string $host = ini_get("mysqli.default_host") , string $username = ini_get("mysqli.default_user") , string $password = ini_get("mysqli.default_pw") , string $dbname = "" , int $port = ini_get("mysqli.default_port") , string $socket = ini_get("mysqli.default_socket") )
그 중 $host는 연결될 MySQL 서버 주소를 지정합니다. 선택 사항이며 연결을 지정합니다. $password는 선택 사항이며 MySQL 서버에 연결하기 위한 비밀번호를 지정합니다. $dbname은 선택 사항이며 연결될 데이터베이스의 이름을 지정합니다. 연결될 MySQL 서버의 포트 번호, $socket은 선택 사항이며 사용할 MySQL 서버 소켓을 지정합니다.
mysqli_query() 함수: MySQL 쿼리 문을 실행하며 구문은 다음과 같습니다.
mixed mysqli_query ( mysqli $link , string $query [, int $resultmode = MYSQLI_STORE_RESULT ] )
그 중 $link는 필수 옵션으로, MySQL 연결 식별자를 지정합니다. $query는 필수 옵션으로, MySQL을 지정합니다. $ resultmode는 선택 사항이며 결과 세트 획득 방법을 지정합니다. 예를 들어 MYSQLI_STORE_RESULT는 결과 세트가 클라이언트 측에 유지됨을 나타내고 MYSQLI_USE_RESULT는 결과 세트가 서버 측에 유지됨을 나타냅니다.
mysqli_fetch_array() 함수: 결과 집합에서 연관 배열, 숫자 배열 또는 둘 다로 행을 가져옵니다. 구문은 다음과 같습니다.
mixed mysqli_fetch_array ( mysqli_result $result [, int $resulttype = MYSQLI_BOTH ] )
그 중 $result는 필수 옵션이며 결과를 지정합니다. set; $resulttype은 선택 사항입니다. 반환 배열 유형을 지정합니다. 예를 들어 MYSQLI_BOTH는 연관 배열과 숫자 배열이 반환됨을 의미합니다.
샘플 코드:
$link = mysqli_connect("localhost","my_user","my_password","my_db"); $result = mysqli_query($link,"SELECT * FROM user"); while($row = mysqli_fetch_array($result)) { echo $row['username'] . " - " . $row['email']; echo "<br>"; } mysqli_close($link);
위 코드는 "my_db"라는 MySQL 데이터베이스에 연결하고 SELECT 문을 실행하여 사용자 테이블의 모든 데이터를 쿼리하고 결과를 한 줄씩 인쇄합니다.
요약하자면, PHP에는 많은 데이터 저장 기능이 있는데, 그 중 파일 작업 함수와 데이터베이스 작업 함수가 가장 많이 사용됩니다. 사용법을 숙지하면 실제 개발에서 보다 효율적인 데이터 저장 및 관리가 가능해집니다.
위 내용은 PHP에서 데이터 저장 기능을 사용하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!