PHP: mSQL 関数 - Manual
PHP  
downloads | documentation | faq | getting help | mailing lists | | php.net sites | links | my php.net 
search for in the  
<udm_set_agent_parammsql_affected_rows>
view the version of this page
Last updated: Tue, 21 Dec 2004

LXIX. mSQL 関数

導入

以下の関数により mSQLデータベースサーバーにアクセスすることが可 能になります。mSQLに関する詳細な情報は、 にあります。

インストール手順

以下の関数を利用可能とするには、 --with-msql[=dir]オプションによ りmSQLサポートを追加してPHPをコンパイルする必要があります。 デフォルトの位置は、/usr/local/Hughesです。

Win32ユーザへの注意: このモジュールをWindows環境で使用可能とするには、 msql.dllをPHP/Win32バイナリパッケージのDLLフォ ルダから使用するWindowsマシンのSYSTEM32フォルダ(例: C:\WINNT\SYSTEM32またはC:\WINDOWS\SYSTEM32)にコピーする必要がありま す。

実行用の設定

これらの関数の動作は、php.iniの設定により変化します。

表 1. mSQL configuration options

NameDefaultChangeable
msql.allow_persistent"On"PHP_INI_SYSTEM
msql.max_persistent"-1"PHP_INI_SYSTEM
msql.max_links"-1"PHP_INI_SYSTEM
For further details and definition of the PHP_INI_* constants see ini_set().

以下に設定ディレクティブに関す る簡単な説明を示します。

msql.allow_persistent boolean

Whether to allow persistent mSQL connections.

msql.max_persistent integer

The maximum number of persistent mSQL connections per process.

msql.max_links integer

The maximum number of mSQL connections per process, including persistent connections.

定義済みの定数

これらの定数は、この拡張モジュールで定義されており、 この拡張モジュールがPHP内部にコンパイルされているか実行時に動的にロー ドされるかのどちらかの場合のみ使用可能です。

MSQL_ASSOC (integer)

MSQL_NUM (integer)

MSQL_BOTH (integer)

目次
msql_affected_rows -- 変更された行の数を返す
msql_close -- mSQL 接続を閉じる
msql_connect -- mSQL 接続を開く
msql_create_db -- mSQL データベースを作成する
msql_createdb -- mSQL データベースを作成する
msql_data_seek -- 行に関する内部ポインタを移動する
msql_db_query -- Send mSQL query
msql_dbname -- カレントの mSQL データベース名を得る
msql_drop_db -- mSQL データベースを破棄(削除)する
msql_error --  最後の msql コールに関してエラーメッセージを返す
msql_fetch_array -- 結果の行を配列として取得する
msql_fetch_field -- フィールド情報を得る
msql_fetch_object -- 結果の行をオブジェクトとして取得する
msql_fetch_row -- 結果の行を数値配列として取得する
msql_field_flags -- Get field flags
msql_field_len -- Get field length
msql_field_name -- Get field name
msql_field_seek -- フィールドオフセットを設定する
msql_field_table -- Get table name for field
msql_field_type -- Get field type
msql_fieldflags -- フィールドフラグを得る
msql_fieldlen -- フィールド長を得る
msql_fieldname -- フィールド名を得ます
msql_fieldtable -- フィールドのテーブル名を得る
msql_fieldtype -- フィールドの型を得ます
msql_free_result -- 結果保持用メモリを開放する
msql_list_dbs -- サーバー上の mSQL データベースのリストを返す
msql_list_fields -- 結果フィールドのリストを得る
msql_list_tables -- mSQL データベースにおけるテーブルのリストを得ます
msql_num_fields -- 結果におけるフィールドの数を得ます
msql_num_rows -- 結果の行の数を得ます
msql_numfields -- 結果におけるフィールドの数を得ます
msql_numrows -- 結果における行の数を返します
msql_pconnect -- 持続的な mSQL 接続を開きます
msql_query -- mSQL クエリーを送信します
msql_regcase --  大文字小文字を区別しないマッチング用に正規表現を作成します
msql_result -- 結果のデータを得る
msql_select_db -- mSQL データベースを選択します
msql_tablename -- フィールドのテーブル名を得ます
msql -- mSQL クエリーを送信する


add a note add a note User Contributed Notes
mSQL 関数
acroyear at io dot com
15-May-2000 09:11
To those porting code from w3-msql/lite to php, a few functions are different or missing (aside from the fact that the order of arguments is reversed and the other signatures are different...not good design work, imho, or was it built for msql 1.x?  At any rate, conformity with the C and Lite API should have been maintained.).

The lite/C function msqlStoreResult() is automatically done in msql_query() and msql(). 
msql_fetch_field() doesn't give you the field length value (unlike msqlFetchField()).  You have to call msql_fieldlen() to get that.

msqlEncode() is missing.  The functionality (which is needed for pretty much ALL SQL based rdbms's) is in addSlashes() in the String library.

<udm_set_agent_parammsql_affected_rows>
 Last updated: Tue, 21 Dec 2004
show source | credits | sitemap | contact | advertising | mirror sites 
Copyright © 2001-2005 The PHP Group
All rights reserved.
This unofficial mirror is operated at: /
Last updated: Mon Mar 14 08:13:06 2005 Local time zone must be set--see zic manual page