DBSQL クラスを使用して MySQL データベース プログラムの開発をスピードアップ
mysql|プログラム|データ|データベース|速度
MYSQL にアクセスするためのデータベース プログラムを作成しているとき、非常に面倒だと思いませんか。関数とパラメーターの膨大なセットがあり、さらに呼び出しの結果を確認する必要があるのです。さらに面倒なのは、各プログラムが実行する必要があることです。データベース名やユーザー、パスワードなどが含まれているため、それらを変更するのは簡単ではありません。しかし、PHPLIB で DBSQL クラスを使用すると、これらの問題は簡単に解決されます。この記事では、DBSQL クラスの使用方法を説明します。
1. DBSQL を入手します
DBSQL を入手するには 2 つの方法があります:
- DBSQL は PHPLIB の一部であるため、このサイトまたは http://phplib.netuse から PHPLIB のコピーをダウンロードできます。 de
- DBSQL クラスをこのサイトから直接ダウンロードします。私はそれを独立させ、いくつかの小さな変更を加えました。ダウンロード アドレス: http://www.phpuser.com/programs_and_code/codedetail.php?id=3
2. DBSQL ファイルを変更します。
ファイルを開き、138 行目を見つけて、4 つの変数 $Host、$Database、$User、$Password をマシン上の値に変更します。
3. DBSQL の使用
これは非常に簡単で便利です (ここでは DBSQL クラスが db.php ファイルに保存されていると仮定しています):
"db.php";
02 $db=new DBSQL;
03 $db->connect();
04 if ($db->Link_ID)
05 $db->query("SELECT id、名前 FROM contact WHERE id > 100 AND id < 200");
06 if ($db->nf())
{
07 while ($db->next_record())
08 echo "id=", $db->f("id");
09 echo "
"
11 $db->p('name'); 12 echo "
";
}
}
13 $db->free_result();
?>
01 - db.php ファイルを含めます
02 - 変数名 $db で DBSQL クラスのインスタンスを作成します。
03 - DBSQL の connect() メソッドを呼び出してデータベースに接続します。この行の機能は mysql_pconnect(host, db, passwd) と同じです
04- $db の属性 Link_ID の値をチェックして、接続が成功したかどうかを判断します。一般的に、設定に問題がない限り、この手順は省略できます
05-接続に問題がない場合は、DBSQLクラスのqueryメソッドを呼び出してクエリを実行します
06-nf() DBSQL クラスの関数は、クエリの後に返されたレコードの数を返します。mysql_num_rows() と同じ機能があります。レコードが見つかった場合は、実行を続行します
07 - DBSQL の next_record() メソッドを条件として while ループを使用します。 next_record() メソッドは、DBSQL クラスの結果のポインタを 1 つ下に移動し、最後に達すると false 値を返します。
08 - DBSQL クラスの f() メソッドを使用してフィールドの値を取得します。クエリ結果の現在の行。このメソッドのパラメータは、$db->f("id") などのフィールドの名前です。
11-DBSQL クラスの p() メソッドを使用します。 p() メソッドと f() メソッドの違いは、クエリ結果の現在の行のフィールドの値を直接出力することです。このメソッドのパラメータは f() メソッドと同じで、$db->p("id") などのフィールドの名前でもあります。
13- PHP が占有しているメモリを解放します。 DBSQL の基本的な使い方は、mysql_free_result 関数を呼び出すのと同じです。もちろん他にもありますので、以下に紹介します。
4. その他の内容
Auto_free 属性: true に設定すると、クエリ結果の最後に到達するために next_record() メソッドが呼び出されるときに、DBSQL は自動的に free_result() メソッドを実行して占有メモリを解放します。
num_rows() メソッド: nf() メソッドと同様に、クエリ結果のレコード数を返します metadata() メソッド: テーブル名をパラメータとして受け取り、次の配列を返しますテーブルの結果
これが皆さんに何らかの利益をもたらすことを願っています。皆さんからの改善提案も歓迎します。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









MySQLデータベースでは、ユーザーとデータベースの関係は、アクセス許可と表によって定義されます。ユーザーには、データベースにアクセスするためのユーザー名とパスワードがあります。許可は助成金コマンドを通じて付与され、テーブルはCreate Tableコマンドによって作成されます。ユーザーとデータベースの関係を確立するには、データベースを作成し、ユーザーを作成してから許可を付与する必要があります。

MySQLは、インストールが簡単で、強力で管理しやすいため、初心者に適しています。 1.さまざまなオペレーティングシステムに適した、単純なインストールと構成。 2。データベースとテーブルの作成、挿入、クエリ、更新、削除などの基本操作をサポートします。 3.参加オペレーションやサブクエリなどの高度な機能を提供します。 4.インデックス、クエリの最適化、テーブルパーティション化により、パフォーマンスを改善できます。 5。データのセキュリティと一貫性を確保するために、バックアップ、リカバリ、セキュリティ対策をサポートします。

NAVICAT自体はデータベースパスワードを保存せず、暗号化されたパスワードのみを取得できます。解決策:1。パスワードマネージャーを確認します。 2。NAVICATの「パスワードを記憶する」機能を確認します。 3.データベースパスワードをリセットします。 4.データベース管理者に連絡してください。

1.正しいインデックスを使用して、データの量を削減してデータ検索をスピードアップしました。テーブルの列を複数回検索する場合は、その列のインデックスを作成します。あなたまたはあなたのアプリが基準に従って複数の列からのデータが必要な場合、複合インデックス2を作成します2。選択した列のみを避けます。必要な列のすべてを選択すると、より多くのサーバーメモリを使用する場合にのみサーバーが遅くなり、たとえばテーブルにはcreated_atやupdated_atやupdated_atなどの列が含まれます。

NAVICATプレミアムを使用してデータベースを作成します。データベースサーバーに接続し、接続パラメーターを入力します。サーバーを右クリックして、[データベースの作成]を選択します。新しいデータベースの名前と指定された文字セットと照合を入力します。新しいデータベースに接続し、オブジェクトブラウザにテーブルを作成します。テーブルを右クリックして、データを挿入してデータを挿入します。

次のコマンドでmysqlデータベースを表示します。サーバーに接続します:mysql -u username -pパスワードrun showデータベース。すべての既存のデータベースを取得するコマンド[データベース]を選択します。データベース名を使用します。テーブルを表示:表を表示します。テーブル構造を表示:テーブル名を説明してください。データを表示:[テーブル名]から[ *]を選択します。

MySQLでテーブルをコピーするには、新しいテーブルの作成、データの挿入、外部キーの設定、インデックスのコピー、トリガー、ストアドプロシージャ、および機能が必要です。特定の手順には、同じ構造を持つ新しいテーブルの作成が含まれます。元のテーブルからデータを新しいテーブルに挿入します。同じ外部キーの制約を設定します(元のテーブルに1つがある場合)。同じインデックスを作成します。同じトリガーを作成します(元のテーブルに1つがある場合)。同じストアドプロシージャまたは関数を作成します(元のテーブルが使用されている場合)。

Passwordが暗号化された形式で保存されているため、MariadbのNavicatはデータベースパスワードを直接表示できません。データベースのセキュリティを確保するには、パスワードをリセットするには3つの方法があります。NAVICATを介してパスワードをリセットし、複雑なパスワードを設定します。構成ファイルを表示します(推奨されていない、高リスク)。システムコマンドラインツールを使用します(推奨されません。コマンドラインツールに習熟する必要があります)。
