/*=====================================================================*\
|| ###################################################################
|| # Blue Static ISSO Framework
-|| # Copyright (c)2002-2007 Blue Static
+|| # Copyright (c)2005-2009 Blue Static
|| #
|| # This program is free software; you can redistribute it and/or modify
|| # it under the terms of the GNU General Public License as published by
\*=====================================================================*/
/**
-* MySQLi Database Layer (DbMySqlI.php)
-*
-* @package ISSO
-*/
+ * MySQLi Database Layer (DbMySqlI.php)
+ *
+ * @package ISSO
+ */
-require_once('ISSO/Db.php');
+require_once(ISSO . '/Db.php');
/**
-* MySQLi Database Layer
-*
-* This framework is a function wrapper for MySQLi functions so we can have
-* better error reporting and query reporting.
-*
-* @author Blue Static
-* @copyright Copyright (c)2002 - 2007, Blue Static
-* @package ISSO
-*
-*/
+ * MySQLi Database Layer
+ *
+ * This framework is a function wrapper for MySQLi functions so we can have
+ * better error reporting and query reporting.
+ *
+ * @author Blue Static
+ * @copyright Copyright (c)2005 - 2009, Blue Static
+ * @package ISSO
+ *
+ */
class BSDbMySqlI extends BSDb
{
- // ###################################################################
/**
- * Wrapper: mysql_connect
- */
+ * Wrapper: mysql_connect
+ */
protected function _connect($server, $user, $password, $database)
{
return @mysqli_connect($server, $user, $password, $database);
}
- // ###################################################################
/**
- * Wrapper: mysql_query
- */
+ * Wrapper: mysql_query
+ */
protected function _query($string)
{
return mysqli_query($this->dblink, $string);
}
- // ###################################################################
/**
- * Wrapper: mysql_escape_string
- */
+ * Wrapper: mysql_escape_string
+ */
protected function _escapeBinary($binary)
{
return mysqli_real_escape_string($this->dblink, $binary);
}
- // ###################################################################
/**
- * Wrapper: mysql(_real)_escape_string
- */
+ * Wrapper: mysql(_real)_escape_string
+ */
protected function _escapeString($string)
{
return mysqli_real_escape_string($this->dblink, $string);
}
- // ###################################################################
/**
- * Not supported: unescape binary string
- */
+ * Not supported: unescape binary string
+ */
protected function _unescapeBinary($string)
{
return $string;
}
- // ###################################################################
/**
- * Wrapper: mysql_insert_id
- */
+ * Wrapper: mysql_insert_id
+ */
protected function _insertId()
{
return mysqli_insert_id($this->dblink);
}
- // ###################################################################
/**
- * Wrapper: mysql_affected_rows
- */
+ * Wrapper: mysql_affected_rows
+ */
protected function _affectedRows($result)
{
return mysqli_affected_rows($this->dblink);
}
- // ###################################################################
/**
- * Starts a database transaction
- */
+ * Starts a database transaction
+ */
public function begin()
{
$this->query("START TRANSACTION");
}
- // ###################################################################
/**
- * Reverts a transaction back to a given savepoint
- */
+ * Reverts a transaction back to a given savepoint
+ */
public function rollback()
{
$this->query("ROLLBACK");
}
- // ###################################################################
/**
- * Commits a database transaction
- */
+ * Commits a database transaction
+ */
public function commit()
{
$this->query("COMMIT");
}
- // ###################################################################
/**
- * Returns the error number
- *
- * @return integer Error number
- */
+ * Returns the error number
+ *
+ * @return integer Error number
+ */
public function _errorNumber()
{
return mysqli_errno($this->dblink);
}
- // ###################################################################
/**
- * Returns the error string
- *
- * @return string Error string
- */
+ * Returns the error string
+ *
+ * @return string Error string
+ */
public function _errorString()
{
return mysqli_error($this->dblink);
* This class holds result information for a database result
*
* @author rsesek
- * @copyright Copyright (c)2002 - 2007, Blue Static
+ * @copyright Copyright (c)2005 - 2009, Blue Static
* @package ISSO
*
*/
class BSDbMySqlIResult extends BSDbResult
{
- // ###################################################################
/**
- * Wrapper: mysql_fetch_assoc
- */
+ * Wrapper: mysql_fetch_assoc
+ */
protected function _fetchAssocArray($result)
{
return mysqli_fetch_assoc($result);
}
- // ###################################################################
/**
- * Wrapper: mysql_fetch_row
- */
+ * Wrapper: mysql_fetch_row
+ */
protected function _fetchRowArray($result)
{
return mysqli_fetch_row($result);
}
- // ###################################################################
/**
- * Wrapper: mysql_fetch_object
- */
+ * Wrapper: mysql_fetch_object
+ */
public function _fetchObject($result)
{
return mysqli_fetch_object($result);
}
- // ###################################################################
/**
- * Wrapper: mysql_free_result
- */
+ * Wrapper: mysql_free_result
+ */
protected function _freeResult($result)
{
mysqli_free_result($result);
}
- // ###################################################################
/**
- * Wrapper: mysql_num_rows
- */
+ * Wrapper: mysql_num_rows
+ */
protected function _numRows($result)
{
return mysqli_num_rows($result);