ホームページ  >  記事  >  バックエンド開発  >  mysql データテーブルのフィールド名と詳細情報を取得する PHP メソッド、mysql field_PHP チュートリアル

mysql データテーブルのフィールド名と詳細情報を取得する PHP メソッド、mysql field_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:18:17918ブラウズ

mysqlデータテーブル、mysqlフィールドのフィールド名と詳細情報を取得するPHPメソッド

まず、MySQL データベース/テーブル関連情報をクエリするための SQL ステートメントを理解する必要があります。

コードをコピーします コードは次のとおりです:

SHOW DATABASES //MySQL Server データベースをリストします。
テーブルを表示 [データベース名から]
SHOW CREATE TABLES tbl_name //データテーブル構造をエクスポートします。
SHOW TABLE STATUS [FROM db_name] //データ テーブルとテーブル ステータス情報を一覧表示します。
SHOW COLUMNS FROM tbl_name [FROM db_name] //データテーブルのフィールドをリストします
tbl_name [FROM db_name] のフィールドを表示し、tbl_name [col_name] を記述します。
SHOW FULL COLUMNS FROM tbl_name [FROM db_name]//フィールドと詳細をリストします
SHOW FULL FIELDS FROM tbl_name [FROM db_name] //フィールドの完全な属性をリストします
SHOW INDEX FROM tbl_name [FROM db_name] //テーブルインデックスをリストします。
ステータスを表示します
変数を表示します
SHOW PROCESSLIST //実行コマンドをリストします。
SHOW GRANTS FOR user // ユーザーの権限をリストします

上記の SQL ステートメントからわかるように、SHOW FULL COLUMNS を使用してフィールドと詳細情報をリストできます: サンプルコード:

コードをコピーします コードは次のとおりです:

$rescolumns = mysql_query("「.TB_NAME." の全列を表示」) ;
while($row = mysql_fetch_array($rescolumns)){
// echo 'フィールド名: '.$row['Field'].'-データ型: '.$row['Type'].'-コメント: '.$row['Comment'];
// エコー '

';
print_r($row);
}

印刷結果:

コードをコピーします コードは次のとおりです:

Array ( [0] => id [フィールド] => id [1] => char(2) [型] => char(2) [2] => utf8_general_ci [照合順序] => utf8_general_ci [3] => NO [NULL] => PRI [5] => [追加] = > [7] => 選択、挿入、更新、参照 [8] => Array ( [0] => title [フィールド] => title [1] => char(50) [型] => char(50) [2] => utf8_general_ci [照合順序] => utf8_general_ci [3] => [ヌル] => YES [4] => [デフォルト] => ; [7] => select,insert,update,references [権限] => タイトル、名前などの情報 [コメント] => : タイトル、名前、その他の情報)

Array ( [0] => des [フィールド] => des [1] => varchar(255) [型] => varchar(255) [2] => utf8_general_ci [照合順序] => utf8_general_ci [3] => [ヌル] => YES [4] => [デフォルト] => ; [7] => 選択、挿入、更新、参照 [8] =>

…………

補足情報:

もちろん、mysql_list_fields を使用して、MySQL の結果内のフィールドをリストすることもできます。 mysql_list_fields() は、指定されたテーブル名に関する情報を取得し、パラメータはデータベース名とテーブル名であり、結果ポインタを返します。

ただし、mysql_list_fields() 関数は非推奨です。代わりに、mysql_query() を使用して SQL ステートメント SHOW COLUMNS FROM table [LIKE 'name'] を発行することをお勧めします。詳細については、PHP ヘルプドキュメントを参照してください: PHP: mysql_list_fields - Manua

PHP コードで MYSQL データベースにクエリを実行して、データテーブルのフィールドの最大レコードの ID 番号を取得する方法 例: 質問の補足を参照してください

私は次のようなテストを行いました:
create table music(
id varchar(10),
title varchar(100),
name varchar(10)
);
insert into musicvalues('2','Parting', '12354');
音楽の値に挿入('15','友達','5454');
音楽の値に挿入('161','別れ','4668');

$conn=mysql_connect("localhost:3307","データベース ユーザー名","データベース パスワード");
mysql_select_db("日付");
$result=mysql_query("音楽から max(id+0) max_id を選択", $ conn);
$field=mysql_fetch_row($result);
print_r($field);
?> テーブルの作成時に ID が整数の場合は、id+0 を使用して ID タイプを変換します。 max() を直接使用できます。詳細な説明については、hb.qq.com/a/20110624/000061.htm を参照してください。


phpはmysqlデータベース内のすべてのデータテーブル情報を取得します

mysql_query は SQL ステートメントの実行、テーブルの表示などを実行します。


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

tru​​ehttp://www.bkjia.com/PHPjc/885652.html技術記事 PHP で mysql データ テーブルのフィールド名と詳細情報を取得する方法。mysql フィールドについては、まず MySQL データベース/テーブル関連情報をクエリするための SQL ステートメントを理解する必要があります。次のようにコードをコピーします...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。