ホームページ >バックエンド開発 >PHP7 >PHP7 のネイティブ MySQL データベース操作とは何ですか?

PHP7 のネイティブ MySQL データベース操作とは何ですか?

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-07-19 13:40:293050ブラウズ

PHP では、mysql データベースをよく使用しますが、PHP7 のネイティブ MySQL データベース操作とは何かご存知ですか?今日は編集者が詳しく説明しますので、必要に応じて参照してください。

PHP7 のネイティブ MySQL データベース操作とは何ですか?

MySQL サーバーに接続します

mysqli_connect(host, ユーザー名, パスワード [,dbname] [,port]);

-パラメータ :

host: MySQL サーバー。ポート番号を含めることができます。デフォルト値は「localhost:3306」

username: ユーザー名です。デフォルト値はサーバープロセス所有者のユーザー名、

パスワード: パスワードです。

dbname: データベース名。

port: MySQL サーバーのポート番号。デフォルトは 3306 です。

#- 戻り値: 接続が成功すると、mysqli 接続オブジェクトが返されます。失敗した場合は false を返します。

現在のデータベースを選択します

mysqli_select_db(mysqliLink,database)

- 説明: データベース サーバーには多くのデータベースが含まれている場合があり、通常は特定のデータベース用のプログラミングが必要です

- 戻り値: 成功した場合は TRUE、失敗した場合は FALSE

クライアント文字セットを設定します

mysqli_set_charset(mysqliLink, charset)

- 説明: デフォルトの文字エンコーディングを設定します

- 戻り値: 成功した場合は TRUE、失敗した場合は FALSE。

MySQL クエリを送信します

mysqli_query(mysqliLink, queryStr)

- パラメーター:

query はクエリ文字列です;

linkアクティブなデータベース接続が作成されています;

- 説明: mysqli_query() は、SELECT、SHOW、または DESCRIBE ステートメントの mysqli_result 結果セット オブジェクトのみを返します。クエリが正しく実行されない場合は、FALSE を返します。他のタイプの SQL ステートメントの場合、mysqli_query() は正常に実行された場合は TRUE を返し、エラーが発生した場合は FALSE を返します。 FALSE 以外の戻り値は、クエリが有効であり、サーバーによって実行できることを意味します。

- 注: コマンド ライン モードとは異なり、クエリ文字列はセミコロンで終わるべきではありません。

結果セットから行を連想配列、数値配列、またはその両方として取得します

mysqli_fetch_array (mysqliResult [, resultType])

- パラメーター: resultType は定数、値: MYSQLI_BOTH (両方、デフォルト)、MYSQLI_ASSOC (連想インデックス)、MYSQLI_NUM (数値インデックス)

- 戻り値: 行がない場合は、結果セットから取得した行に基づいて生成された配列を返します。間違い。
#- 注: この関数によって返されるフィールド名は大文字と小文字が区別されます。

結果セットからすべての行を連想配列、列挙配列、またはその両方として取得します。

mysqli_fetch_all(mysqliResult [, resultType ])

- パラメーター: $result_type は値を持つ定数: MYSQLI_BOTH (両方、デフォルト)、MYSQLI_ASSOC (連想インデックス)、MYSQLI_NUM (数値インデックス)

- 戻り値: 結果セットから取得した行に基づいて生成された配列を返します。もう行はありません。

#- 注: この関数によって返されるフィールド名は大文字と小文字が区別されます。

結果セット内の行数を取得します

mysqli_num_rows(mysqliResult)

- 注: このコマンドは SELECT ステートメントに対してのみ有効です。

結果セットから行を連想配列として取得

array mysqli_fetch_assoc(mysqliResult)

- 戻り値: 結果セットから取得した行から生成された連想配列、行がない場合は FALSE を返します;

- 注: この関数によって返されるフィールド名は大文字と小文字が区別されます。

前の MySQL 操作によって影響を受けたレコード行数を取得します

mysqli_affected_rows (mysqliLink)

- 説明: 最新の SELECT、INSERT、UPDATE、または行数を取得します。 DELETE クエリの影響を受けます。

#- 注: 最新のクエリが失敗した場合、関数は -1 を返します。 UPDATE クエリを使用する場合、MySQL は元の値と新しい値を更新しません。戻り値は必ずしもクエリ条件を満たすレコードであるとは限りません。変更されたレコードの数のみが返されます。

結果セットに関連付けられたメモリを解放します

mysqli_free_result(mysqliResult)

- パラメーター: mysqliResult は結果セット オブジェクトです。

前の MySQL 接続によって生成されたテキスト エラー メッセージを返します

mysqli_connect_error()

- パラメーター: パラメーターなし

推奨される学習:

phpビデオチュートリアル

以上がPHP7 のネイティブ MySQL データベース操作とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。