ホームページ バックエンド開発 PHPチュートリアル PHP の MYSQL 共通関数 (PHP でデータベースを操作するために必要)_PHP チュートリアル

PHP の MYSQL 共通関数 (PHP でデータベースを操作するために必要)_PHP チュートリアル

Jul 21, 2016 pm 03:34 PM
connect mysql php 関数 よく使われる 確立する 不可欠 操作する データベース 接続する

1. mysql_connect() - データベース接続を確立します
形式:
resource mysql_connect([string ホスト名 [:port] [:/path/to/socket] [, string username] [, string パスワード]])
例:
$conn = @mysql_connect("localhost", "username", "password") または die("Mysql Server に接続できません");
注: この接続を使用する場合は、接続を閉じる必要があります

2. )- データベース接続を確立します
形式:
resource mysql_pconnect([文字列ホスト名 [:ポート] [:/パス/to/ソケット] [, 文字列ユーザー名] [, 文字列パスワード]])
例:
$conn = @ mysql_pconnect(" localhost", "username", "password") または dir("Cannot connect to Mysql Server");
注: この接続関数を使用するには、接続を明示的に閉じる必要はありません。これは、接続プールを使用するのと同じです。

3. mysql_close () - データベース接続を閉じます
例:
$conn = @mysql_connect("localhost", "username", "password") または die("Cannot connect to Mysql Server"); mysql_select_db("MyDatabase") または die("このデータベースは選択できないか、データベースが存在しません");
echo "MyDatabase データベースに接続しました"


4. - データベースを選択します
形式: boolean mysql_select_db( string db_name [, resource link_id])
例:
$conn = @mysql_connect("localhost", "username", "password") または die("Mysql Server に接続できません");
@mysql_select_db("MyDatabase") または die("このデータベースを選択できないか、データベースが存在しません");


5. mysql_query()-MySQL のクエリ
形式: resource mysql_query (string query, [resource link_id])
例:
$linkId = @mysql_connect("localhost", "username", "password") または die("Cannot connect to Mysql Server")
@mysql_select_db("MyDatabase"); die("このデータベースは選択できないか、データベースが存在しません") ;
$query = "select * from MyTable"
mysql_close();クエリが正常に実行されると、リソース識別子が返され、失敗した場合は FALSE が返されます。更新が正常に実行された場合は TRUE が返され、それ以外の場合は FALSE が返されます。 $linkId = @ mysql_connect("localhost", "username", "password") または die("MysqlServer に接続できません");
$query = "select * from MyTable"
$result = mysql_db_query("MyDatabase", $query);
mysql_close();
注: コードをわかりやすくするために、この関数呼び出し

を使用することはお勧めしません。
形式:
mixed mysql_result ( resource result_set, int row [,mixed field] )
例:
$query = "MyTable から ID、名前を名前順に選択"
$result = mysql_query($query); ;=mysql_numrows($result);$count++ )
{
$c_id = mysql_result($result, 0, "id");
$c_name = mysql_result($result, 0, "name"); $c_name;
}
説明: 最も単純なデータ取得関数でもあります
8. mysql_fetch_row() - データの取得と表示
形式:
array mysql_fetch_row (resource result_set)
例:
$query = "MyTable から ID、名前を名前順に選択" ;
$result = mysql_query($query);
while (list($id, $name) = mysql_fetch_row($result)) {
echo("Name: $name ( $id)
") ;
}
説明: この関数は、result_set からデータ行全体を取得し、その値をインデックス配列に置きます。通常 list() 関数が使用されます


9, mysql_fetch_array() - データの取得と表示に使用します
形式: array mysql_fetch_array (resource result_set [, int result_type])
例:
$query = "select id, name MyTable から名前順に並べ替えます";
$result = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_ASSOC)) {
$id = $row["id"];
$name = $row ["name"];
echo "Name: $name ($id)
";
別の例:
$query = "ID、名前を名前順に選択"; = mysql_query($query);
while($row = mysql_fetch_array($result, MYSQL_NUM)) {
$id = $row[0]; $name = $row[1]; $id)
";
}
説明:
result_type 値は次のとおりです:
MYSQL_ASSOC: フィールド名はキーを表し、フィールドの内容は値です
MYSQL_NUM: 数値インデックス配列、操作はmysql_fetch_ros() 関数と同じ
MYSQL_BOTH : 連想配列と数値インデックス配列の両方として返されます。 result_type のデフォルト値。

10. mysql_fetch_assoc() - データを取得して表示します
形式:
array mysql_fetch_assoc (resource result_set)
mysql_fetch_array(resource, MYSQL_ASSOC); の呼び出しと同等です。 ql_fetch_object( ) - データを取得して表示します

形式: object mysql_fetch_object(resource result_set)
例:
$query = "select id, name from MyTable order by name";
while ($row = mysql_fetch_object($result)) {
$id = $row-> id;
$name = $row->name;
echo "Name: $name ($id)
";
説明: mysql_fetch_array() と同じオブジェクトを返します。操作


12. mysql_num_rows() - 選択されたレコードの数

形式:
int mysql_num_rows(resource result_set) 例: query = "select id, name from MyTable where id > 65"; mysql_query($query);
echo "65 より大きい ID を持つ ".mysql_num_rows($result)" レコードがあります";
注: これは、選択クエリによって取得されたレコードの数を決定する場合にのみ役立ちます。

13. mysql_affected_rows() - 挿入、更新、削除によって影響を受けるレコードの数
形式:
int mysql_affected_rows([resource link_id])
例:
$query = "update MyTable set name='CheneyFu' where id>=5";
$result = mysql_query($query);
echo "ID が 5 以上の名前を持つ更新されたレコードの数:".mysql_affected_rows();
説明: この関数はデータを取得しますINSERT、UPDATE、または DELETE 更新ステートメントによって影響を受ける行数

14. mysql_list_dbs() - データベース リスト情報を取得します
形式:
resource mysql_list_dbs([resource link_id])
例:
mysql_connect( "localhost", "ユーザー名", "パスワード" );
$dbs = mysql_list_dbs();
echo "データベース:
";
echo "$db
";
}
説明: すべてのデータベース名を表示します


15, mysql_db_name()-データベース名を取得します
形式:
string mysql_db_name(resource result_set, integer Index)
説明: この関数は、mysql_list_dbs() によって返される result_set を取得します。指定されたインデックスインデックスにあるデータベース名


16。mysql_list_tables()-データベーステーブルリストを取得します 形式:
resource mysql_list_tables(string database [, resource link_id] )
例:
mysql_connect("localhost", "username" , "password");
$tables = mysql_list_tables("MyDatabase");
while (list($table) = mysql_fetch_row($tables)) {
echo " $table
";
}
説明 : この関数はデータベース内のすべてのテーブルのテーブル名を取得します


17。mysql_tablename() - 特定のデータベーステーブルの名前を取得します 形式:
string mysql_tablename(リソース結果セット、整数インデックス)
例:
mysql_connect("localhost", "username", "password");
$tables = mysql_list_tables("MyDatabase");
$count = -1; $count < mysql_numrows($tables)) {
echo mysql_tablename($tables, $count)."
";
説明: この関数は、result_set 内の指定されたインデックスにあるテーブル名を取得します。 mysql_list_tables() によって返されます


18, mysql_fetch_field() - フィールド情報を取得します

形式 : object mysql_fetch_field(resource result [, int field_offset])
例:
mysql_connect("localhost", "username", "password") );
mysql_select_db("MyDatabase");
$query = "MyTable から * を選択"
$counts = mysql_num_fields($result); count < $counts; $count++) {
$field = mysql_fetch_field($result, $ count);
echo "

$field->name $field->type ($field->max_length)

";
}
説明:
返されたオブジェクトには合計 12 のオブジェクト属性があります:
name: フィールド名
table: フィールドが配置されているテーブル
max_length: フィールドの最大長
not_null: フィールドが null にできない場合は 1、それ以外の場合は 0
primary_key: フィールドが主キーの場合は 1、それ以外の場合は 0
unique_key: フィールドが一意のキーの場合は 1、それ以外の場合は 0
multiple_key: フィールドが一意でない場合は 1、それ以外の場合は 0
numeric: フィールドが一意の場合は 1数値 1、それ以外の場合は 0
blob: フィールドが BLOB の場合は 1、それ以外の場合は 0
type: フィールドのデータ型
unsigned: フィールドが符号なし数値の場合は 1、それ以外の場合は 0
zerofill: フィールドが BLOB の場合はゼロ埋めis ” は 1、それ以外の場合は 0 です

19. mysql_num_fields() - クエリ内のフィールドの数を取得します
形式:
integer mysql_num_fields(resource result_set)
例:
$query = "select id,name from MyTable を名前で並べ替えます";
$result = mysql_query($query);
echo "このクエリのフィールドの数は次のとおりです: ".mysql_num_fields($result)."
";

20, mysql_list_fields()-get テーブル内のすべてのフィールドのフィールド名を指定します
形式:
resource mysql_list_fields (string database_name, string table_name [, resource link_id])
例:
$fields =mysql_list_fields("MyDatabase", "MyTable" );
echo "データベース MyDatabase テーブル MyTable のフィールドの数: ".mysql_num_fields($fields)."
";

21, mysql_field_flags() - 指定されたフィールドのオプションを取得します
:
string mysql_field_flags (resource result_set, integer field_offset)
例:
$query = "MyTable から ID、名前を名前順に選択";
$result = mysql_query($query);


22、mysql_field_len()- 指定されたフィールドの最大長を取得します 形式:
integer mysql_field_len (resource result_set, integer field_offset)
例:
$query = "select name from MyTable"; ($query);
$row = mysql_fetch_row ($result);
echo mysql_field_len($result, 0)."
";
If mysql_field_len($result, 0) = 16777215 numer_format(mysql_field_len($result)) は 16,777, 215 に等しい


23. mysql_field_name() - フィールド名を取得します

形式:
string mysql_field_name (resource result_set, int field_offset) 例: $query = 「選択してくださいID を PKID、MyTable からの名前を名前順に並べる";
$result = mysql_query($query);
$row = mysql_fetch_row($result);
echo mysql_field_name($result, 0); // 結果: PKID


24、mysql_field_type() - フィールドの型を取得します

形式:
string mysql_field_type (resource result_set, int field_offset) 例:
$query = "select id, name from MyTable order by name"; );
$row = mysql_fetch_row($result);
echo mysql_field_type ($result, 0); // 結果: int

25, mysql_field_table()-フィールドが存在するテーブル名を取得します

形式:
string mysql_field_table (resource result_set, int field_offset)
例:
$query = "PKID として ID を選択し、MyTable から名前を並べ替えます"; $result = mysql_query($query); echo mysql_field_table($result, 0); // 結果: MyTable



http://www.bkjia.com/PHPjc/322386.html

www.bkjia.com

tru​​e

http://www.bkjia.com/PHPjc/322386.html技術記事 1. mysql_connect() - データベース接続の確立 形式: resource mysql_connect([string hostname [:port] [:/path/to/socket] [, string username] [, string password]]) 例: $conn = @mys。 ..
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、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)

フィールドをMySQLテーブルに追加および削除する手順 フィールドをMySQLテーブルに追加および削除する手順 Apr 29, 2025 pm 04:15 PM

MySQLでは、AlterTabletable_nameaddcolumnnew_columnvarchar(255)afterexisting_columnを使用してフィールドを追加し、andtabletable_namedopcolumncolumn_to_dropを使用してフィールドを削除します。フィールドを追加するときは、クエリのパフォーマンスとデータ構造を最適化する場所を指定する必要があります。フィールドを削除する前に、操作が不可逆的であることを確認する必要があります。オンラインDDL、バックアップデータ、テスト環境、および低負荷期間を使用したテーブル構造の変更は、パフォーマンスの最適化とベストプラクティスです。

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

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

MySQLをアンインストールし、残留ファイルをクリーンする方法 MySQLをアンインストールし、残留ファイルをクリーンする方法 Apr 29, 2025 pm 04:03 PM

安全かつ徹底的にMySQLをアンインストールし、すべての残留ファイルをクリーンにするには、次の手順に従ってください。1。MySQLサービスを停止します。 2。MySQLパッケージをアンインストールします。 3.構成ファイルとデータディレクトリのクリーン。 4.アンインストールが徹底していることを確認します。

MySQLにデータを挿入する効率的な方法 MySQLにデータを挿入する効率的な方法 Apr 29, 2025 pm 04:18 PM

MySQLでデータを挿入するための効率的な方法には、次のものが含まれます。1。insertInto ...値構文、2。LoadDatainFileコマンドの使用、3。トランザクション処理の使用、4。バッチサイズの調整、5。Insurtignoreまたは挿入の使用...

データ処理と計算にMySQL関数を使用する方法 データ処理と計算にMySQL関数を使用する方法 Apr 29, 2025 pm 04:21 PM

MySQL関数は、データ処理と計算に使用できます。 1.基本的な使用には、文字列処理、日付計算、数学操作が含まれます。 2。高度な使用法には、複数の関数を組み合わせて複雑な操作を実装することが含まれます。 3.パフォーマンスの最適化では、Where句での機能の使用を回避し、GroupByおよび一時テーブルを使用する必要があります。

mysqlの文字セットと照合ルールを構成する方法 mysqlの文字セットと照合ルールを構成する方法 Apr 29, 2025 pm 04:06 PM

MySQLで文字セットと照合を構成する方法は次のとおりです。1。サーバーレベルでの文字セットとコレクションの設定:setNames'utf8 '; setCharacterSetutf8; setCollat​​ion_connection = 'utf8_general_ci'; 2。特定の文字セットと照合を使用するデータベースを作成します:createdatabaseexample_dbcharactersetutf8collat​​eutf8_general_ci; 3.テーブルを作成するときに文字セットとコレクションを指定:createTableExample_table(idint

MySQLクエリの実行計画を分析する方法 MySQLクエリの実行計画を分析する方法 Apr 29, 2025 pm 04:12 PM

説明コマンドを使用して、MySQLクエリの実行計画を分析します。 1.説明コマンドは、パフォーマンスのボトルネックを見つけるのに役立つクエリの実行計画を表示します。 2。実行計画には、ID、select_type、table、type、baining_keys、key、key_len、ref、行、およびextraなどのフィールドが含まれます。 3。実行計画によると、インデックスを追加し、完全なテーブルスキャンを避け、参加操作の最適化、オーバーレイインデックスの使用により、クエリを最適化できます。

MACOSシステム上のMySQLのインストール手順の詳細な説明 MACOSシステム上のMySQLのインストール手順の詳細な説明 Apr 29, 2025 pm 03:36 PM

MASQLのインストールは、次の手順で実現できます。1。コマンド/bin/bash-c"$(curl-fsslhttps://raw.githubusercontent.com/homebrew/install/head/install.sh)を使用して、Homebrewをインストールします。 2. Homebrewを更新し、Brewupdateを使用します。 3. mysqlをインストールし、Br​​ewinstallmysqlを使用します。 4. mysqlサービスを開始し、Brewservicesstartmysqlを使用します。インストール後、MySQL-Uを使用できます

See all articles