クラス XoopsMySQLDatabase

XoopsDatabaseを継承しています。

XoopsMySQLDatabaseProxyXoopsMySQLDatabaseSafeに継承されています。

XoopsMySQLDatabaseに対する継承グラフ

Inheritance graph
[凡例]
XoopsMySQLDatabaseのコラボレーション図

Collaboration graph
[凡例]
すべてのメンバ一覧

Public メソッド

 connect ($selectdb=true)
 genId ($sequence)
 fetchRow ($result)
 fetchArray ($result)
 fetchBoth ($result)
 getInsertId ()
 getRowsNum ($result)
 getAffectedRows ()
 close ()
 freeRecordSet ($result)
 error ()
 errno ()
 quoteString ($str)
queryF ($sql, $limit=0, $start=0)
query ($sql, $limit=0, $start=0)
 queryFromFile ($file)
 getFieldName ($result, $offset)
 getFieldType ($result, $offset)
 getFieldsNum ($result)
 prepare ($query)
 bind_param ()
execute ()
executeF ()

Public 変数

 $conn
 $mPrepareQuery = null

説明

mysqldatabase.php55 行で定義されています。


関数

XoopsMySQLDatabase::close (  ) 

Close MySQL connection

mysqldatabase.php177 行で定義されています。

XoopsMySQLDatabase::connect ( selectdb = true  ) 

connect to the database

引数:
bool $selectdb select the database now?
戻り値:
bool successful?

mysqldatabase.php75 行で定義されています。

参照先 errno()error().

XoopsMySQLDatabase::errno (  ) 

Returns the numerical value of the error message from previous MySQL operation

戻り値:
int Returns the error number from the last MySQL function, or 0 (zero) if no error occurred.

mysqldatabase.php208 行で定義されています。

参照元 connect()queryF().

XoopsMySQLDatabase::error (  ) 

Returns the text of the error message from previous MySQL operation

戻り値:
bool Returns the error text from the last MySQL function, or '' (the empty string) if no error occurred.

mysqldatabase.php198 行で定義されています。

参照元 connect()queryF().

XoopsMySQLDatabase::fetchArray ( result  ) 

Fetch a result row as an associative array

戻り値:
array

mysqldatabase.php127 行で定義されています。

XoopsMySQLDatabase::fetchBoth ( result  ) 

Fetch a result row as an associative array

戻り値:
array

mysqldatabase.php137 行で定義されています。

XoopsMySQLDatabase::fetchRow ( result  ) 

Get a result row as an enumerated array

引数:
resource $result
戻り値:
array

mysqldatabase.php117 行で定義されています。

XoopsMySQLDatabase::freeRecordSet ( result  ) 

will free all memory associated with the result identifier result.

引数:
resource query result
戻り値:
bool TRUE on success or FALSE on failure.

mysqldatabase.php188 行で定義されています。

XoopsMySQLDatabase::genId ( sequence  ) 

generate an ID for a new row

This is for compatibility only. Will always return 0, because MySQL supports autoincrement for primary keys.

引数:
string $sequence name of the sequence from which to get the next ID
戻り値:
int always 0, because mysql has support for autoincrement

mysqldatabase.php106 行で定義されています。

XoopsMySQLDatabase::getAffectedRows (  ) 

Get number of affected rows

戻り値:
int

mysqldatabase.php168 行で定義されています。

XoopsMySQLDatabase::getFieldName ( result,
offset 
)

Get field name

引数:
resource $result query result
int numerical field index
戻り値:
string

mysqldatabase.php302 行で定義されています。

XoopsMySQLDatabase::getFieldsNum ( result  ) 

Get number of fields in result

引数:
resource $result query result
戻り値:
int

mysqldatabase.php325 行で定義されています。

XoopsMySQLDatabase::getFieldType ( result,
offset 
)

Get field type

引数:
resource $result query result
int $offset numerical field index
戻り値:
string

mysqldatabase.php314 行で定義されています。

XoopsMySQLDatabase::getInsertId (  ) 

Get the ID generated from the previous INSERT operation

戻り値:
int

mysqldatabase.php147 行で定義されています。

XoopsMySQLDatabase::getRowsNum ( result  ) 

Get number of rows in result

引数:
resource query result
戻り値:
int

mysqldatabase.php158 行で定義されています。

& XoopsMySQLDatabase::query ( sql,
limit = 0,
start = 0 
)

perform a query

This method is empty and does nothing! It should therefore only be used if nothing is exactly what you want done! ;-)

引数:
string $sql a valid MySQL query
int $limit number of records to return
int $start offset of first record to return

XoopsMySQLDatabaseSafeXoopsMySQLDatabaseProxyで再定義されています。

mysqldatabase.php265 行で定義されています。

参照元 execute()queryFromFile().

& XoopsMySQLDatabase::queryF ( sql,
limit = 0,
start = 0 
)

perform a query on the database

引数:
string $sql a valid MySQL query
int $limit number of records to return
int $start offset of first record to return
戻り値:
resource query result or FALSE if successful or TRUE if successful and no result

mysqldatabase.php234 行で定義されています。

参照先 errno()error().

参照元 executeF()XoopsMySQLDatabaseProxy::query()XoopsMySQLDatabaseSafe::query().

XoopsMySQLDatabase::queryFromFile ( file  ) 

perform queries from SQL dump file in a batch

引数:
string $file file path to an SQL dump file
戻り値:
bool FALSE if failed reading SQL file or TRUE if the file has been read and queries executed

mysqldatabase.php277 行で定義されています。

参照先 XoopsDatabase::prefix()OldSqlUtility::prefixQuery()query()OldSqlUtility::splitMySqlFile().

XoopsMySQLDatabase::quoteString ( str  ) 

Returns escaped string text with single quotes around it to be safely stored in database

引数:
string $str unescaped string text
戻り値:
string escaped string text with single quotes around

mysqldatabase.php219 行で定義されています。

参照元 bind_param().


このクラスの説明は次のファイルから生成されました:
XoopsCubeに対してFri Aug 4 21:23:07 2006に生成されました。  doxygen 1.4.7