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

WBOY
リリース: 2016-07-21 15:34:47
オリジナル
663 人が閲覧しました

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。 ..
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート