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

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で複製されています。侵害がある場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール