PHP 프로그래밍에서 일반적인 읽기 및 쓰기 작업은 무엇입니까?
PHP는 웹 개발 분야에서 널리 사용되는 매우 유연한 프로그래밍 언어입니다. PHP 프로그래밍에서 읽기 및 쓰기 작업은 두 가지 매우 기본적인 작업입니다. 이 기사에서는 PHP의 일반적인 읽기 및 쓰기 작업을 소개합니다.
1. 읽기 작업
파일 읽기 작업은 파일에 있는 데이터를 읽어 변수에 저장하는 작업입니다. 파일 읽기 작업을 구현하기 위해 PHP에는 여러 내장 함수가 제공됩니다.
(1) file_get_contents()
file_get_contents() 함수는 전체 파일의 내용을 읽고 문자열로 저장할 수 있습니다. 이 함수는 파일 이름이나 URL 주소를 매개변수로 사용할 수 있으며 파일 스트림 및 HTTP 프로토콜도 지원합니다. 다음은 간단한 사용 예입니다.
$file_data = file_get_contents('data.txt'); echo $file_data;
(2) fread()
fread() 함수는 지정된 길이의 데이터를 읽어 문자열로 저장할 수 있습니다. 이 함수는 파일 포인터와 읽기 길이라는 두 가지 매개변수를 전달해야 합니다. 다음은 간단한 사용 예입니다.
$fp = fopen('data.txt', 'r'); $file_data = fread($fp, 1024); echo $file_data; fclose($fp);
데이터베이스 읽기 작업은 데이터베이스에서 데이터를 읽어 변수에 저장하는 작업입니다. 데이터베이스 읽기 작업을 구현하기 위해 PHP에는 여러 내장 함수가 제공됩니다.
(1) mysqli_fetch_array()
mysqli_fetch_array() 함수는 결과 집합에서 데이터 행을 가져와 배열로 저장할 수 있습니다. 이 함수는 결과 세트와 데이터 유형이라는 두 가지 매개변수를 전달해야 합니다. 다음은 간단한 사용 예입니다.
$conn = mysqli_connect('localhost', 'root', 'password', 'test'); $result = mysqli_query($conn, 'SELECT * FROM users'); while($row = mysqli_fetch_array($result)) { echo $row['id'] . ' ' . $row['username'] . '<br>'; } mysqli_close($conn);
(2) PDOStatement::fetch()
PDOStatement::fetch() 함수는 결과 집합에서 데이터 행을 가져와 배열로 저장할 수 있습니다. 이 함수는 데이터 유형을 얻기 위해 매개변수를 전달해야 합니다. 다음은 간단한 사용 예입니다.
$pdo = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'password'); $sql = 'SELECT * FROM users'; $stmt = $pdo->query($sql); while($row = $stmt->fetch(PDO::FETCH_ASSOC)) { echo $row['id'] . ' ' . $row['username'] . '<br>'; } $pdo = null;
2. 쓰기 작업
파일 쓰기 작업은 파일에 데이터를 쓰는 작업입니다. 파일 쓰기 작업을 구현하기 위해 PHP에는 여러 내장 함수가 제공됩니다.
(1) file_put_contents()
file_put_contents() 함수는 문자열을 파일에 쓸 수 있으며, 파일이 없으면 문자열을 생성할 수 있습니다. 이 함수는 세 가지 매개변수, 즉 파일 이름, 쓸 데이터, 쓰기 모드를 받아들일 수 있습니다. 다음은 간단한 사용 예입니다.
$file_data = 'Hello, World!'; file_put_contents('data.txt', $file_data, FILE_APPEND);
(2) fwrite()
fwrite() 함수는 지정된 길이의 문자열을 파일에 쓸 수 있습니다. 이 함수는 파일 포인터, 기록할 데이터, 지정된 길이 등 세 가지 매개변수를 전달해야 합니다. 다음은 간단한 사용 예입니다.
$fp = fopen('data.txt', 'a'); $file_data = 'Hello, World!'; fwrite($fp, $file_data); fclose($fp);
데이터베이스 쓰기 작업은 데이터베이스에 데이터를 쓰는 작업입니다. PHP는 데이터베이스 쓰기 작업을 구현하기 위한 여러 내장 함수를 제공합니다.
(1) mysqli_query()
mysqli_query() 함수는 SQL 문을 실행하고 실행 결과를 반환할 수 있습니다. 이 함수는 데이터베이스 연결과 SQL 문이라는 두 가지 매개변수를 전달해야 합니다. 다음은 간단한 사용 예입니다.
$conn = mysqli_connect('localhost', 'root', 'password', 'test'); $sql = "INSERT INTO users (username, password) VALUES ('test', '123456')"; $result = mysqli_query($conn, $sql); mysqli_close($conn);
(2) PDOStatement::execute()
PDOStatement::execute() 함수는 준비된 SQL 문을 실행하고 실행 결과를 반환할 수 있습니다. 이 함수를 사용하려면 하나의 매개변수를 바인딩 매개변수로 전달해야 합니다. 다음은 간단한 사용 예입니다.
$pdo = new PDO('mysql:host=localhost;dbname=test;charset=utf8', 'root', 'password'); $sql = "INSERT INTO users (username, password) VALUES (?, ?)"; $stmt = $pdo->prepare($sql); $stmt->execute(['test', '123456']); $pdo = null;
읽기 및 쓰기 작업은 PHP 프로그래밍에서 매우 기본적이고 일반적으로 사용되는 작업입니다. 이러한 작업을 마스터하면 파일과 데이터베이스를 보다 쉽게 작동하고 데이터 처리를 수행할 수 있습니다.
위 내용은 PHP 프로그래밍에서 일반적인 읽기 및 쓰기 작업은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!