ホームページ >バックエンド開発 >PHPチュートリアル >PHP でのデータ ストレージ関数の使用方法

PHP でのデータ ストレージ関数の使用方法

PHPz
PHPzオリジナル
2023-05-18 21:22:381251ブラウズ

データ ストレージ関数は、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 は必須オプションであり、ファイル ポインタ。$ string は必須オプションで、書き込まれる文字列を指します。$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 サーバーのアドレスを指定します。$username はオプションで、MySQL サーバーに接続するためのユーザー名を指定します。$password はオプションで、MySQL サーバーに接続するためのパスワードを指定します。$dbname はオプションです。オプションで、接続するデータベースの名前を指定します; $port はオプションで、接続する 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 ] )

    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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
前の記事:PHP関数のYar関数次の記事:PHP関数のYar関数