PHP プログラミングにおける一般的な読み取りおよび書き込み操作は何ですか?
PHP は、Web 開発の分野で広く使用されている柔軟性の高いプログラミング言語です。 PHP プログラミングでは、読み取り操作と書き込み操作は 2 つの非常に基本的な操作です。この記事では、PHP での一般的な読み取りおよび書き込み操作を紹介します。
1. 読み取り操作
ファイル読み取り操作は、ファイル内のデータを読み取り、変数 middle に格納します。 。ファイル読み取り操作を実装するために、PHP にはいくつかの組み込み関数が提供されています。
(1) file_get_contents()
file_get_contents() 関数は、ファイル全体の内容を読み取り、それを次のように保存できます。文字列。この関数は、ファイル名または URL アドレスをパラメータとして受け入れることができ、ファイル ストリームと HTTP プロトコルもサポートします。以下に簡単な使用例を示します。
$file_data = file_get_contents('data.txt'); echo $file_data;
(2) fread()
fread() 関数は、指定された長さのデータを読み取り、文字列として保存できます。この関数は、ファイル ポインターと読み取り長の 2 つのパラメーターを渡す必要があります。以下に簡単な使用例を示します。
$fp = fopen('data.txt', 'r'); $file_data = fread($fp, 1024); echo $file_data; fclose($fp);
データベース読み取り操作では、データベースからデータを読み取り、変数に格納します。データベース読み取り操作を実装するために、PHP にはいくつかの組み込み関数が提供されています。
(1) mysqli_fetch_array()
mysqli_fetch_array() 関数は、結果セットからデータの行を取得し、格納できます。それを配列として扱います。この関数は、結果セットとデータ型の 2 つのパラメーターを渡す必要があります。以下に簡単な使用例を示します。
$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() 関数は、ファイルに文字列を書き込むことができます。存在しません作成します。この関数は、ファイル名、書き込むデータ、書き込みモードの 3 つのパラメーターを受け入れることができます。以下に簡単な使用例を示します。
$file_data = 'Hello, World!'; file_put_contents('data.txt', $file_data, FILE_APPEND);
(2) fwrite()
fwrite() 関数は、指定された長さの文字列をファイルに書き込むことができます。この関数は、ファイル ポインター、書き込まれるデータ、指定された長さの 3 つのパラメーターを渡す必要があります。簡単な使用例を次に示します。
$fp = fopen('data.txt', 'a'); $file_data = 'Hello, World!'; fwrite($fp, $file_data); fclose($fp);
データベース書き込み操作は、データベースにデータを書き込むことです。 PHP には、データベース書き込み操作を実装するためのいくつかの組み込み関数が用意されています。
(1) mysqli_query()
mysqli_query() 関数は、SQL ステートメントを実行し、実行結果を返すことができます。この関数は、データベース接続と SQL ステートメントの 2 つのパラメーターを渡す必要があります。以下に簡単な使用例を示します。
$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 ステートメントを実行し、実行結果を返すことができます。この関数では、1 つのパラメーターをバインド パラメーターとして渡す必要があります。以下は簡単な使用例です:
$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 中国語 Web サイトの他の関連記事を参照してください。