ホームページ  >  記事  >  バックエンド開発  >  MySQL データベースを操作するために PHP で一般的に使用されるいくつかの組み込み関数

MySQL データベースを操作するために PHP で一般的に使用されるいくつかの組み込み関数

怪我咯
怪我咯オリジナル
2017-06-28 10:08:081877ブラウズ

1. データベースを使用します:

データベースに接続します :

$con = mysql_connect($hostname, $user, $pass);

接続が成功すると、接続識別子 返されます。それ以外の場合は、false

データベースを選択します。

mysql_query('set names utf8') ;

データベースリンクを切断します

:

mysql_close($con);

前のエラーメッセージに戻る:

mysql_ エラー();

2. SQL文の実行: $query = mysql_query($sql);

(1) SQL文はadd、delete、updateです mysql_query()の戻り値はブール型

実行時 insert ステートメントの後、php の

mysql_insert_id()

を通じて自動インクリメントされる ID を取得できます。この ID は、挿入が成功したかどうかを判断するために、または他の

データベース操作に関連付けられた ID として使用できます。

(2) SQL文がクエリの場合はselect

クエリが成功した場合は結果セットのリソース識別子(アドレス)が返され、それ以外の場合はfalse

3. 処理結果セット:

(1)

mysql_fetch_row($query);

mysql_fetch_row が実行されるたびに、データの一部がリソース、つまり結果セットから取得され、現在の配列が最後までフェッチされているため、データが返されると、今度は空の結果が返されます。

返される配列は

1 次元のインデックス配列 であり、各添字はデータベース内のフィールドの並べ替えに対応します。 Y (2) sMysql_fetch_assoc ($ Query) Mysql_fetch_Assoc は毎回、リソースから結果コレクションを順番にデータを取得し、配列の形式で返します。現時点では、最後のデータに到達すると、今回は空の結果が返されます。

返される配列は

1 次元連想配列 であり、各キー値はデータベース内のフィールドに対応します。

(3)

mysql_fetch_array($query,[param2])

オプションのパラメータ param2: MYSQL_ROW: mysql_fetch_row($query); と同等です

MYSQL_ASSOC: mysql_fetch_assoc($query) と同等 (デフォルト): ■ mysql_fetch_array ($ Query) 実行されるたびに、リソースからデータ、つまり結果セットを取得し、それを配列の形式で返します。

(4)

mysql_fetch_object

($query)

次一がリソースからデータ、つまり結果セットを取得するたびに、 object = mysql_fetch_object($query);

echo $object->name; の形式で返されます。

4. その他の一般的に使用されるもの:

(1) mysql_num_rows($query);

結果セット内のレコードの数を取得します。

は、結果セットが空かどうかを判断するために使用できます。 (2)

mysql_result() //指定された値を取得します指定された行のフィールド

mysql_result($query,1,1);//行 2 の 2 番目のフィールドを取得します

mysql_re sult($query,1,'name ') //行 2 の名前を取得

フィールド

(3)

mysql_affected_rows

(); //最後の実行ステートメントの後に影響を受ける行を記録します (insert、delete、更新)番号

$ con);

以上がMySQL データベースを操作するために PHP で一般的に使用されるいくつかの組み込み関数の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。