>  기사  >  백엔드 개발  >  PHP에서 데이터 저장 기능을 사용하는 방법

PHP에서 데이터 저장 기능을 사용하는 방법

PHPz
PHPz원래의
2023-05-18 21:22:381220검색

데이터 저장 기능은 PHP에서 매우 중요한 역할을 합니다. PHP에는 파일 연산 함수, 데이터베이스 연산 함수 등 다양한 데이터 저장 함수가 있습니다. 이 기사에서는 PHP에서 데이터 저장 기능을 사용하는 방법에 중점을 둘 것입니다.

1. 파일 작업 함수

  1. fopen() 함수: 파일을 열고 파일 포인터를 반환합니다. 구문은 다음과 같습니다.

    resource fopen ( string $filename , string $mode [, bool $use_include_path = FALSE [, resource $context ]] )

    그 중 $filename은 열려는 파일 경로를 나타내는 필수 옵션이고, $mode는 파일 열기 모드를 지정하는 필수 옵션입니다. 예를 들어 "r"은 읽기를 의미합니다. - 전용 열기, "w"는 쓰기 전용 열기 등을 의미합니다.

  2. fwrite() 함수: 열린 파일에 데이터를 씁니다. 구문은 다음과 같습니다.

    int fwrite ( resource $handle , string $string [, int $length ] )

    그 중 $handle은 필수 옵션이며 파일 포인터를 참조합니다. 쓸 문자열입니다. ;$length는 선택 사항이며 쓸 최대 바이트 수를 나타냅니다.

  3. fclose() 함수: 열려 있는 파일을 닫습니다. 구문은 다음과 같습니다.

    bool fclose ( resource $handle )

    그 중 $handle은 필수 옵션이며 파일 포인터를 나타냅니다.

샘플 코드:

$file = fopen("test.txt","w");
fwrite($file,"Hello World. Testing!");
fclose($file);

위 코드는 test.txt 파일을 생성하고 "Hello World. Testing!"이라는 문자열을 씁니다.

2. 데이터베이스 작업 기능

  1. 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 서버 소켓을 지정합니다.

  2. 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는 결과 세트가 서버 측에 유지됨을 나타냅니다.

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

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