ホームページ  >  記事  >  php教程  >  PHP3 用の MicrosoftSQL データベース関数

PHP3 用の MicrosoftSQL データベース関数

WBOY
WBOYオリジナル
2016-06-21 09:02:121261ブラウズ

PHP3MicrosoftSQL データベース関数

PHP3
強力なデータベース機能は、ODBC を介してデータベースにアクセスする方法を提供するだけでなく、ダイレクト アクセスも提供します。現在の主流のデータベースのサポートにアクセスします。次に、PHP3MSSQL 関数を紹介します。

PHP3 スクリプト内の MSSQL 関数を呼び出します。

デフォルトでは、
PHP3 が正しいですMicrosoft SQLアドオンモジュールとしてデータベースをサポート。したがって、ユーザーが独自の PHP コードで MSSQL 関数を使用したい場合は、最初に を開始する必要があります。 PHP は、MSSQL 関数をサポートしています。具体的には、php3.ini ファイルを開き、"Dynamic Extensions" の下にある "extension= を見つけます。 php3_mssql.dll" 項目を追加し、その前にある ";" シンボルを解除します。項目 それです。

Microsoft SQL データベースのサポートは PHP 拡張関数であるため、ユーザーは MSSQL 関数を呼び出す次のコード行をコードの先頭に追加する必要があります: dl("php3_mssql.dll"); 🎜>
サーバー接続。



形式: mssql_connect (MS SQLサーバー名)

ユーザー名パスワード); 戻り値: MS SQL サーバーとの接続 ID が正常に返されました。

概要:
mssql_connect() 関数が使用されますターゲットの

MS SQL
サーバーへの接続を確立します。サーバー パラメーター名は、有効な MS SQL サーバー名である必要があります。 mssql_connect() 関数を使用して確立された接続は、PHP3 で完了します。その後、スクリプトは自動的に閉じられます。または、mssql_close() 関数を呼び出して手動で閉じることもできます。 mssql_pconnect 機能: MS SQL 永久接続。


形式:
mssql_pconnect (MS SQLサーバー名)

ユーザー名パスワード); 戻り値: MS SQL サーバーとの永続接続 ID が正常に返されました。 概要: mssql_pconnect() 関数と mssql_connect () 関数の機能は非常に似ていますが、主な違いは mssql_pconnect() 関数は、MS SQL サーバーとの永続的な接続を確立します。この接続は、PHP3 コードが終了し、mssql_close() 関数を使用して永続接続を強制的に閉じることはできません。
mssql_close


機能:
MS SQL接続です。
形式:
mssql_close (接続 ID); 戻り値: 成功した場合は

true
を返し、失敗した場合は false 概要:

mssql_close
() 関数が使用されます指定された接続 ID に対応する MS SQL サーバーと確立された接続を閉じます。 mssql_close() 関数で接続識別子が指定されていない場合、最後に確立された接続が閉じられます。 注:
PHP3
では、mssql_close() 関数。PHP3 コードの実行後に非永続接続が自動的に閉じられるためです。 mssql_close() 関数は、mssql_pconnect() 性的関係を機能します。


mssql_select_db

関数: 選択MS SQLデータベース。

形式: mssql_select_db (データベース名, 接続 ID);

戻り値: 正常に返されました
true、失敗すると false が返されます。

概要:
mssql_select_db() 関数が使用されます指定された接続 ID に対応するサーバー上で現在アクティブなデータベースを設定します。接続識別子を指定しない場合、mssql_select_db() 関数はデフォルトで最後に確立されたサーバー接続を使用します。

mssql_query


関数:
MS SQLサーバーはSQLコマンドを送信します。

形式:
mssql_query (クエリ ステートメント, 接続 ID);
戻り値: クエリ結果 ID が正常に返され、
失敗時には false が返されます。 概要: mssql_query() 関数は、指定されたクエリに対応するサーバー上の現在のアクティビティを識別するために使用されます。接続 データベースは SQL コマンドを転送します。接続 ID が指定されていない場合、mssql_query() 関数は、最後に確立された接続を自動的に使用します。


mssql_num_rows

機能: クエリ結果のレコード数を取得します。

形式: mssql_num_rows (クエリ結果識別子);

戻り値: クエリ結果のレコード数。


mssql_data_seek

機能: 内部レコード ポインターを移動します。

形式: mssql_data_seek (クエリ結果識別子);

>、失敗した場合は
false を返します。 概要:
mssql_data_seek
() 関数が使用されます指定されたクエリ結果 ID に対応するクエリ結果内の内部行ポインタを、指定された行に移動します。 mssql_fetch_row


機能: クエリ結果データを数値インデックス配列の形式で取得します。

形式:
mssql_fetch_row
(クエリ結果識別子); 戻り値: 成功した場合はクエリ結果のデータの各行に対応する配列を返し、失敗した場合は false を返します。

概要: mssql_fetch_row() 関数が使用されます指定されたクエリ結果識別子に対応する結果データを取得します。データの各行は配列の形式で保存されます。データの各列は配列の要素に格納され、配列の変位は 0 から始まります。

注: mssql_fetch_rows() この関数は、すべてのデータ行が返されるまで、次の行の新しいレコードを返します。


mssql_fetch_array

機能: クエリ結果データを配列形式で取得します。

形式: mssql_fetch_array (クエリ結果識別子);

戻り値: 成功した場合はクエリ結果のデータの各行に対応する配列を返し、失敗した場合は false

概要:
mssql_fetch_array()関数は次のとおりです。 mssql_fetch_rows() 関数拡張。 mssql_fetch_array() 関数は、クエリ結果を数値インデックス付き配列に保存するだけでなく、リレーショナル インデックスにデータを保存することもできます。つまり、フィールド名をインデックス キーとして使用します。 注: mssql_fetch_array()関数の実行速度は mssql_fetch_row() 関数は非常に重要な拡張関数を提供できるため、ユーザーは mssql_fetch_array() 関数は、mssql_fetch_row() 関数を置き換えます。

mssql_fetch_object


機能: クエリ結果データをオブジェクト形式で取得します。


形式:
mssql_fetch_object (クエリ結果識別子);

戻り値: 成功した場合は属性がクエリ結果データに対応するオブジェクトを返し、失敗した場合は
false を返します。 。

概要:
mssql_fetch_object() と同様の関数mssql_fetch_array() 関数。唯一の違いは mssql_fetch_object を使用することです。 () 関数は配列ではなくオブジェクトを取得します。このように、ユーザーはフィールド ディスプレイスメントの代わりにフィールド名のみを使用してオブジェクト内のデータを取得できます。

注:
mssql_fetch_object() 関数の実行速度は mssql_fetch_array() 関数と同じであるため、 と同じ速度です。 mssql_fetch_row () 関数の実行速度には大きな違いはありません。

mssql_num_fields


機能: クエリ結果内のフィールドの数を取得します。
形式: mssql_num_fields (クエリ結果識別子); >

戻り値: クエリ結果のフィールドの数を返します。


mssql_field_seek


機能: フィールド ディスプレイスメントを設定します。


形式:
mssql_field_seek (クエリ結果識別子, フィールド ディスプレイスメント);

機能: 指定されたディスプレイスメントを持つフィールドを検索します。


mssql_fetch_field


関数: フィールド情報を取得します。


形式:
mssql_fetch_field (クエリ結果識別子, フィールド ディスプレイスメント);

戻り値: フィールド情報を含むオブジェクトを返します。


はじめに:
mssql_fetch_field() 関数は指定されたクエリ結果のフィールド情報を取得するために使用されます。フィールド ディスプレイスメントが指定されていない場合、mssql_fetch_field() は自動的に次の新しいフィールド情報を返します。
mssql_fetch_field
()関数によって返される結果オブジェクトのプロパティは次のとおりです。
name

: フィールド名。

column_source
: フィールドが配置されているデータベース テーブル。

max_length
: フィールドの最大長。
Numeric: フィールドが数値タイプの場合、属性値は 1 です。


mssql_result

機能: 特定のクエリ結果データを取得します。

形式: mssql_result (クエリ結果識別子フィールド); 戻り値:クエリ結果の指定された行およびフィールドにあるセル データを返します。

はじめに:

mssql_result() は次の目的で使用されます。クエリ結果のセルデータを取得します。フィールド パラメータにはフィールド ディスプレイスメントまたはフィールド名を使用できます。フィールド名にエイリアスが使用されている場合 (例: "select first_name as name from..." ) は、 内にある必要があります。 同じエイリアスが、mssql_result() 関数のフィールド パラメーターでも使用されます。 注: ユーザーの作業に大量のクエリ結果が含まれる場合は、データ行全体を取得できる関数の使用を検討する必要があります。これらの関数は 1 回の呼び出しで複数のセル情報を取得できるため、

mssql_result() を使用するよりも実行速度が速くなります。もっと早く。さらに、関数を呼び出すとき、指定されたフィールドの数値置換は、指定されたフィールド名の実行速度よりもはるかに高速に実行されることに注意する必要があります。ユーザーは、より高速な実行速度 mssql_fetch_row() mssql_fetch_array()、および mssql_fetch_object() 関数。 mssql_free_result


機能: クエリ結果によって占有されているメモリ リソースをクリアします。

形式: mssql_free_result (クエリ結果識別子); >

はじめに:
PHP3 コードが実行中にメモリ リソースを占有しすぎるのではないかとユーザーが心配している場合は、mssql_free_result() 関数は、指定されたクエリ結果識別子に対応するクエリ結果によって占有されているシステム メモリをクリアします。クエリ結果識別子が指定されていない場合、クエリ結果によって占有されているすべてのメモリ リソースがクリアされます。



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