ホームページ >バックエンド開発 >PHPチュートリアル >PHP でのデータ ストレージ関数の使用方法
データ ストレージ関数は、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 は必須オプションであり、ファイル ポインタ。$ string は必須オプションで、書き込まれる文字列を指します。$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 サーバーのアドレスを指定します。$username はオプションで、MySQL サーバーに接続するためのユーザー名を指定します。$password はオプションで、MySQL サーバーに接続するためのパスワードを指定します。$dbname はオプションです。オプションで、接続するデータベースの名前を指定します; $port はオプションで、接続する 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 ] )
Among $result は必須です 結果セットを指定するオプション、$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 には多くのデータ ストレージ関数があり、最もよく使用されるのはファイル操作関数とデータベース操作関数の 2 つです。使い方をマスターすれば、実際の開発においてより効率的なデータの保存と管理が可能になります。
以上がPHP でのデータ ストレージ関数の使用方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。