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

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

WBOY
WBOYオリジナル
2016-07-21 15:28:17936ブラウズ

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 までご連絡ください。