ホームページ >バックエンド開発 >PHPチュートリアル >MySQL データベースを操作するために PHP で一般的に使用されるいくつかの組み込み関数
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 サイトの他の関連記事を参照してください。