ホームページ バックエンド開発 PHPチュートリアル よく使われるPHPデータベースの操作方法(MYSQL編)_PHPチュートリアル

よく使われるPHPデータベースの操作方法(MYSQL編)_PHPチュートリアル

Jul 21, 2016 pm 03:28 PM
mysql php 1つ 操作する データ データベース 方法 バージョン 使用 接続する

1. データベース操作
1. MYSQL データを接続します
mysql_connect()

コードをコピーします コードは次のとおりです:
$db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_P ASSWORD) か死ぬか('接続できません。接続パラメータを確認してください');

2. データベースを選択します
mysql_select_db()
データベースに接続した後、PHP によってデフォルトで選択されるデータベースは、以降の操作で必要なデータベースではない可能性があります。データベースが正しく選択されていることを確認するには、通常、データベース内で接続ステートメントの後にデータベース選択ステートメントを続ける必要があります。
この関数は SQL を変換します。ステートメントは現在アクティブなデータベースに送信されて実行され、結果が返されます。
例:
コードをコピー コードは次のとおりです:

$query = “SELECT * FROM $table”
$result = mysql_query($query, $db) または die(mysql_error($db)) ;


4. データベースを閉じる
mysql_close()
この関数はアクティブにする必要がなくなったデータベースを閉じるために使用されますが、通常、このメソッドはアクティブでなくなったデータベースを自動的に閉じます。 。
例:
mysql_close($db); 5. SQL 結果の解放 mysql_free_result() この関数は、結果が非​​常に大きくない限り、ほとんど呼び出されません。 ; 通常、占有されているメモリは PHP スクリプトの実行後に自動的に解放されます。
2. SQL 実行結果の操作

1. 実行結果の行を返す
mysql_fetch_row()
この関数を実行すると、結果は次の行を指します。
例:
$row = mysql_fetch_row($result);
実行結果の処理は通常、各行を走査します
while($row = mysql_fetch_row($result))
{……}
2. ( ) 代替メソッド
mysql_fetch_array()
mysql_fetch_assoc()
mysql_fetch_array() は、キーと値のペアの配列を返します。ここで、キーはクエリされたテーブルの列名です
mysql_fetch_assoc() は、最初に結果を並べ替えることができます (割り当てられている場合)。オプションのパラメータ)、mysql_fetch_array()+MYSQL_ASSOC と同等です 3. 実行結果のフィールド (列) 属性
mysql_fetch_field()
4. データベース内のテーブル名をクエリします



コード

コードは次のとおりです:


$db_name = MYSQL_DB;
$result = mysql_list_tables($db_name);
echo "データベースには次のテーブルが含まれています:";
{
echo $row[0];
}


5. データベースの列名 (フィールド名) をクエリします
mysql_list_fields()
例: コードをコピーします
コードは次のとおりです。 $fields = mysql_list_fields($db_name,$table); $columns = mysql_num_fields($fields);
for ($i = 0; $i < $columns; $i++)
echo mysql_field_name($fields, $ i);



3. その他の関数

1. mysql_num_rows( )
実行結果の行数を返します。
例:
$num = mysql_num_rows($result);
2. mysql_num_fields()
実行結果の列数(フィールド数)を返します。
例 $num = mysql_num_fields($result);
3.mysql_set_charset()
Webページで中国語を表示する際の文字化けを防ぐための実行結果のエンコーディングを設定します。 例:
コードをコピーします:


$query = “select * from $table_name”
$result = mysql_query($query, $); db) または die(mysql_error($db));
注:
1. 記事内の大文字のコードは、define(MYSQL_HOST, 'localhost') などの事前定義された内容です。完全な内容については、PHP オペレーティング データベースの主要な機能のみを要約しています。 PHP マニュアルの関連コンテンツ。

http://www.bkjia.com/PHPjc/323595.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/323595.html技術記事 1. データベース操作 1. MYSQL データの接続 mysql_connect() 例: 次のようにコードをコピーします: $db = mysql_connect(MYSQL_HOST, MYSQL_USER, MYSQL_PASSWORD) または die('接続できません,...
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

session_start()関数の重要性は何ですか? session_start()関数の重要性は何ですか? May 03, 2025 am 12:18 AM

session_start()iscrucialinphpformangingusersions.1)itInitiateSanewsessionifnoneExists、2)resumesanexistingsession、および3)SetSessionCookieforcontinuityAcrossRequests、ApplicationslicationSliviseSlikeUserauthicationAnticatent。

作曲家:PHP開発者のパッケージマネージャー 作曲家:PHP開発者のパッケージマネージャー May 02, 2025 am 12:23 AM

Composerは、PHPの依存関係管理ツールであり、Composer.jsonファイルを介してプロジェクトの依存関係を管理しています。 1)依存関係情報を取得するためのComposer.jsonを解析する。 2)依存関係を解析して、依存性ツリーを形成します。 3)PackagistからVendorディレクトリへの依存関係をダウンロードしてインストールします。 4)Composer.Lockファイルを生成して、依存関係バージョンをロックして、チームの一貫性とプロジェクトの保守性を確保します。

他のリレーショナルデータベースでMySQLを使用することの利点は何ですか? 他のリレーショナルデータベースでMySQLを使用することの利点は何ですか? May 01, 2025 am 12:18 AM

MySQLがさまざまなプロジェクトで広く使用されている理由には、次のものがあります。1。複数のストレージエンジンをサポートする高性能とスケーラビリティ。 2。使いやすく、メンテナンス、シンプルな構成とリッチツール。 3。豊富なエコシステム、多数のコミュニティとサードパーティのツールサポートを魅了します。 4。複数のオペレーティングシステムに適したクロスプラットフォームサポート。

Laravel Environmentの構築と基本構成(Windows/Mac/Linux) Laravel Environmentの構築と基本構成(Windows/Mac/Linux) Apr 30, 2025 pm 02:27 PM

さまざまなオペレーティングシステムでLaravel環境を構築する手順は次のとおりです。1。Windows:XAMPPを使用してPHPと作曲家をインストールし、環境変数を構成し、Laravelをインストールします。 2.MAC:HomeBrewを使用してPHPとComposerをインストールし、Laravelをインストールします。 3.Linux:Ubuntuを使用してシステムを更新し、PHPとComposerをインストールし、Laravelをインストールします。各システムの特定のコマンドとパスは異なりますが、コアステップは、Laravel開発環境のスムーズな構築を確保するために一貫しています。

MySQL vs. Oracle:ライセンスとコストの理解 MySQL vs. Oracle:ライセンスとコストの理解 May 03, 2025 am 12:19 AM

MySQLは、小規模およびオープンソースプロジェクトにGPLおよび商業ライセンスを使用しています。 Oracleは、高性能を必要とする企業に商用ライセンスを使用しています。 MySQLのGPLライセンスは無料で、商業ライセンスには支払いが必要です。 Oracleライセンス料は、プロセッサまたはユーザーに基づいて計算され、コストは比較的高くなります。

HTML要素の回転効果を設定する方法 HTML要素の回転効果を設定する方法 Apr 30, 2025 pm 02:42 PM

HTMLで要素の回転効果を設定する方法は? CSSとJavaScriptを使用して達成できます。 1. CSSの変換特性は、回転(45DEG)などの静的回転に使用されます。 2。JavaScriptは、変換属性を変更することで実装される回転を動的に制御できます。

mysql vs. phpmyadmin:重要な違​​いを理解します mysql vs. phpmyadmin:重要な違​​いを理解します May 06, 2025 am 12:17 AM

MySQLはデータベース管理システムであり、PHPMyAdminはMySQLを管理するためのWebツールです。 1.MYSQLは、データを保存および管理するために使用され、SQL操作をサポートします。 2.PhpMyAdminは、データベース管理を簡素化するためのグラフィカルインターフェイスを提供します。

NavicatとMySQL:完璧なパートナーシップ NavicatとMySQL:完璧なパートナーシップ May 05, 2025 am 12:09 AM

NAVICATとMySQLは、データベース管理と開発効率を改善できるため、完全な一致です。 1.Navicatは、MySQL操作を簡素化し、グラフィカルインターフェイスとSQLステートメントの自動生成を介して作業効率を向上させます。 2.Navicatは、ローカルおよびリモートの管理を促進する複数の接続方法をサポートしています。 3.高度な使用に適した強力なデータ移行と同期機能を提供します。 4.Navicatは、パフォーマンスの最適化と、通常のバックアップやクエリの最適化などのベストプラクティスを支援します。

See all articles