PHP では、mysql データベースをよく使用しますが、PHP7 のネイティブ 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 (数値インデックス)
- 戻り値: 行がない場合は、結果セットから取得した行に基づいて生成された配列を返します。間違い。
#- 注: この関数によって返されるフィールド名は大文字と小文字が区別されます。
結果セットからすべての行を連想配列、列挙配列、またはその両方として取得します。
- パラメーター: $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)
前の MySQL 接続によって生成されたテキスト エラー メッセージを返します
mysqli_connect_error()
推奨される学習:
phpビデオチュートリアル以上がPHP7 のネイティブ MySQL データベース操作とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。