推奨 (無料): php mysql チュートリアル
PHP にはプロセス指向のデータベース接続方法が用意されており、一般的に次のような一般的な方法が使用されます。具体的な手順は次のとおりです:
1. データベース接続を作成します:
$db_connect=mysql_connect($dbhost,$username,$userpass) or die("Unable to connect to the MySQL!");
この接続は非永続接続であり、$dbhost はホストの構成 (通常は localhost)、接続のポート番号も指定できます。通常、デフォルトでは 3306 が使用されます。 $username は、データベースに接続するためのユーザー名です。 $userpass
はパスワードです。
戻り値は、接続が成功した場合は接続タイプであり、失敗した場合は false になります。
2、操作するデータベースを選択します。
mysql_select_db($databasename,$db_connect);
$databasename
データベース名ではなく、2 番目のパラメータは接続であり、空にすることもできます。戻り値はブール値です。
PHP マニュアルでは、2 番目のパラメーターについて次のように説明しています: MySQL 接続。接続 ID が指定されていない場合は、<span class="function">mysql_connect()</span> によって最後に開かれた接続が使用されます。接続が見つからない場合は、パラメータなしで <span class="function">mysql_connect()</span>
を呼び出して接続を作成しようとします。接続が見つからない場合、または接続を確立できない場合は、E_WARNING
レベルのエラーが生成されます。
3、SQL文を実行します。
mysql_query($sql);
SQL ステートメントを実行します。SQL のタイプが select、show などの場合、成功するとクエリの結果セットが返され、失敗すると FALSE が返されます。 insert delete updateの場合、戻り値はbool型になります。
上記は 3 つの基本的な手順です。以下は、mysql 関数ライブラリのより包括的なメソッドの説明です。
mysql_affected_rows: | 最後の MySQL 操作によって影響を受けた列の数を取得します。 |
mysql_close: | MySQL サーバー接続を閉じます。 |
mysql_connect: | MySQL サーバー接続を開きます。 |
mysql_create_db: | 新しい MySQL データベースを作成します。 |
mysql_data_seek: | 内部リターン ポインタを移動します。 |
mysql_db_query: | クエリ文字列 (クエリ) を MySQL データベースに送信します。 |
mysql_drop_db: | データベースを削除します。 |
mysql_errno: | エラー メッセージ コードを返します。 |
mysql_error: | エラー メッセージを返します。 |
mysql_fetch_array: | 配列データを返します。 |
mysql_fetch_field: | フィールド情報を取得します。 |
mysql_fetch_lengths: | 単一列内のデータの各列の最大長を返します。 |
mysql_fetch_object: | クラス情報を返します。 |
mysql_fetch_row: | 単一列の各フィールドを返します。 |
mysql_field_name: | 指定されたフィールドの名前を返します。 |
mysql_field_seek: | 戻り値のフィールドへのポインタを設定します。 |
mysql_field_table: | 現在のフィールドのテーブル名を取得します。 |
mysql_field_type: | 現在のフィールドのタイプを取得します。 |
mysql_field_flags: | 現在のフィールドのフラグを取得します。 |
mysql_field_len: | 現在のフィールドの長さを取得します。 |
mysql_free_result: | 占有メモリを解放します。 |
mysql_insert_id: | 最後に使用された INSERT 命令の ID を返します。 |
mysql_list_fields: | 指定されたデータ テーブルのフィールドをリストします。 |
mysql_list_dbs: | MySQL サーバーで使用できるデータベースをリストします。 |
mysql_list_tables: | 指定されたデータベースのデータ テーブル (テーブル) を一覧表示します。 |
mysql_num_fields: | 返されたフィールドの数を取得します。 |
mysql_num_rows: | 返された列の数を取得します。 |
mysql_pconnect: | MySQL サーバーへの永続的な接続を開きます。 |
mysql_query: | クエリ文字列を送信します。 |
mysql_result: | クエリの結果を取得します。 |
mysql_select_db: | データベースを選択します。 |
mysql_tablename: | データ テーブルの名前を取得します。 |
以上がMySqlデータベースへのPHP接続方法の概要の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。