MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

PHPスクリプトを使用してMySQLデータベース接続を確立するために使用されるPHP関数はどれですか?


PHPはmysql_connect()を提供します データベース接続を開く関数。この関数は5つのパラメーターを受け取り、成功した場合はMySQLリンク識別子を返し、失敗した場合はFALSEを返します。その構文は次のとおりです-

構文
connection mysql_connect(server,user,passwd,new_link,client_flag);

次の表に、上記の構文で使用されているパラメーターを示します-

Sr.No
パラメータと説明
1
サーバー
オプション-データベースサーバーを実行しているホスト名。指定しない場合、デフォルト値はlocalhost:3306になります
2
ユーザー
オプション-データベースにアクセスするユーザー名。指定しない場合、デフォルトはサーバープロセスを所有するユーザーの名前になります
3
Passwd
オプション-データベースにアクセスするユーザーのパスワード。指定しない場合、デフォルトは空のパスワードになります
4
new_link
オプション-同じ引数を使用してmysql_connect()が2回呼び出された場合、新しい接続は確立されません。代わりに、すでに開いている接続の識別子が返されます
5
client_flags
オプション-次の定数の組み合わせ-
  1. MYSQL_CLIENT_SSL −SSL暗号化を使用します。
  2. MYSQL_CLIENT_COMPRESS −圧縮プロトコルを使用します。
  3. MYSQL_CLIENT_IGNORE_SPACE −関数名の後にスペースを入れてください。
  4. MYSQL_CLIENT_INTERACTIVE −接続を閉じる前に非アクティブのインタラクティブタイムアウト秒を許可します。

  1. MySQLクエリの影響を受ける行数を指定するために使用されるPHP関数はどれですか?

    PHPはmysql_affected_rows()を使用します クエリが変更された行数を調べる関数。この関数は基本的に、前のSELECT、INSERT、UPDATE、REPLACE、またはDELETEクエリで影響を受けた行の数を返します。 0より大きい整数の戻りは、影響を受けた行の数を示し、0は影響を受けたレコードがないことを示し、-1はクエリがエラーを返したことを示します。その構文は次のとおりです- 構文 mysql_affected_rows( connection ); 以下はこの関数で使用されるパラメーターです- S。いいえ。 パラメータと説明 1。 接続

  2. PHPを使用してMySQLデータベースで可能な列挙型の値を取得するにはどうすればよいですか?

    INFORMATION_SCHEMA.COLUMNSテーブルを使用して、MySQLデータベースで可能な列挙値を取得できます。構文は次のとおりです- SELECT    COLUMN_TYPE AS anyAliasName FROM    INFORMATION_SCHEMA.COLUMNS WHERE    TABLE_SCHEMA = ‘yourDatabaseName’ AND TABLE_NAME = 'yourTableName' AND COLUMN_NAME = 'your