converted to unix-style eol
[www-register-wizard.git] / database / drivers / sqlite / sqlite_result.php
index 735a073..bed1698 100644 (file)
-<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');\r
-/**\r
- * CodeIgniter\r
- *\r
- * An open source application development framework for PHP 4.3.2 or newer\r
- *\r
- * @package            CodeIgniter\r
- * @author             ExpressionEngine Dev Team\r
- * @copyright  Copyright (c) 2008, EllisLab, Inc.\r
- * @license            http://codeigniter.com/user_guide/license.html\r
- * @link               http://codeigniter.com\r
- * @since              Version 1.0\r
- * @filesource\r
- */\r
-\r
-// ------------------------------------------------------------------------\r
-\r
-/**\r
- * SQLite Result Class\r
- *\r
- * This class extends the parent result class: CI_DB_result\r
- *\r
- * @category   Database\r
- * @author             ExpressionEngine Dev Team\r
- * @link               http://codeigniter.com/user_guide/database/\r
- */\r
-class CI_DB_sqlite_result extends CI_DB_result {\r
-       \r
-       /**\r
-        * Number of rows in the result set\r
-        *\r
-        * @access      public\r
-        * @return      integer\r
-        */\r
-       function num_rows()\r
-       {\r
-               return @sqlite_num_rows($this->result_id);\r
-       }\r
-       \r
-       // --------------------------------------------------------------------\r
-\r
-       /**\r
-        * Number of fields in the result set\r
-        *\r
-        * @access      public\r
-        * @return      integer\r
-        */\r
-       function num_fields()\r
-       {\r
-               return @sqlite_num_fields($this->result_id);\r
-       }\r
-\r
-       // --------------------------------------------------------------------\r
-\r
-       /**\r
-        * Fetch Field Names\r
-        *\r
-        * Generates an array of column names\r
-        *\r
-        * @access      public\r
-        * @return      array\r
-        */\r
-       function list_fields()\r
-       {\r
-               $field_names = array();\r
-               for ($i = 0; $i < $this->num_fields(); $i++)\r
-               {\r
-                       $field_names[] = sqlite_field_name($this->result_id, $i);\r
-               }\r
-               \r
-               return $field_names;\r
-       }\r
-\r
-       // --------------------------------------------------------------------\r
-\r
-       /**\r
-        * Field data\r
-        *\r
-        * Generates an array of objects containing field meta-data\r
-        *\r
-        * @access      public\r
-        * @return      array\r
-        */\r
-       function field_data()\r
-       {\r
-               $retval = array();\r
-               for ($i = 0; $i < $this->num_fields(); $i++)\r
-               {\r
-                       $F                              = new stdClass();\r
-                       $F->name                = sqlite_field_name($this->result_id, $i);\r
-                       $F->type                = 'varchar';\r
-                       $F->max_length  = 0;\r
-                       $F->primary_key = 0;\r
-                       $F->default             = '';\r
-\r
-                       $retval[] = $F;\r
-               }\r
-               \r
-               return $retval;\r
-       }\r
-\r
-       // --------------------------------------------------------------------\r
-\r
-       /**\r
-        * Free the result\r
-        *\r
-        * @return      null\r
-        */             \r
-       function free_result()\r
-       {\r
-               // Not implemented in SQLite\r
-       }\r
-\r
-       // --------------------------------------------------------------------\r
-\r
-       /**\r
-        * Data Seek\r
-        *\r
-        * Moves the internal pointer to the desired offset.  We call\r
-        * this internally before fetching results to make sure the\r
-        * result set starts at zero\r
-        *\r
-        * @access      private\r
-        * @return      array\r
-        */\r
-       function _data_seek($n = 0)\r
-       {\r
-               return sqlite_seek($this->result_id, $n);\r
-       }\r
-\r
-       // --------------------------------------------------------------------\r
-\r
-       /**\r
-        * Result - associative array\r
-        *\r
-        * Returns the result set as an array\r
-        *\r
-        * @access      private\r
-        * @return      array\r
-        */\r
-       function _fetch_assoc()\r
-       {\r
-               return sqlite_fetch_array($this->result_id);\r
-       }\r
-       \r
-       // --------------------------------------------------------------------\r
-\r
-       /**\r
-        * Result - object\r
-        *\r
-        * Returns the result set as an object\r
-        *\r
-        * @access      private\r
-        * @return      object\r
-        */\r
-       function _fetch_object()\r
-       {\r
-               if (function_exists('sqlite_fetch_object'))\r
-               {\r
-                       return sqlite_fetch_object($this->result_id);\r
-               }\r
-               else\r
-               {\r
-                       $arr = sqlite_fetch_array($this->result_id, SQLITE_ASSOC);\r
-                       if (is_array($arr))\r
-                       {\r
-                               $obj = (object) $arr;\r
-                               return $obj;\r
-                       } else {\r
-                               return NULL;\r
-                       } \r
-               }\r
-       }\r
-\r
-}\r
-\r
-\r
-/* End of file sqlite_result.php */\r
+<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed');
+/**
+ * CodeIgniter
+ *
+ * An open source application development framework for PHP 4.3.2 or newer
+ *
+ * @package            CodeIgniter
+ * @author             ExpressionEngine Dev Team
+ * @copyright  Copyright (c) 2008, EllisLab, Inc.
+ * @license            http://codeigniter.com/user_guide/license.html
+ * @link               http://codeigniter.com
+ * @since              Version 1.0
+ * @filesource
+ */
+
+// ------------------------------------------------------------------------
+
+/**
+ * SQLite Result Class
+ *
+ * This class extends the parent result class: CI_DB_result
+ *
+ * @category   Database
+ * @author             ExpressionEngine Dev Team
+ * @link               http://codeigniter.com/user_guide/database/
+ */
+class CI_DB_sqlite_result extends CI_DB_result {
+       
+       /**
+        * Number of rows in the result set
+        *
+        * @access      public
+        * @return      integer
+        */
+       function num_rows()
+       {
+               return @sqlite_num_rows($this->result_id);
+       }
+       
+       // --------------------------------------------------------------------
+
+       /**
+        * Number of fields in the result set
+        *
+        * @access      public
+        * @return      integer
+        */
+       function num_fields()
+       {
+               return @sqlite_num_fields($this->result_id);
+       }
+
+       // --------------------------------------------------------------------
+
+       /**
+        * Fetch Field Names
+        *
+        * Generates an array of column names
+        *
+        * @access      public
+        * @return      array
+        */
+       function list_fields()
+       {
+               $field_names = array();
+               for ($i = 0; $i < $this->num_fields(); $i++)
+               {
+                       $field_names[] = sqlite_field_name($this->result_id, $i);
+               }
+               
+               return $field_names;
+       }
+
+       // --------------------------------------------------------------------
+
+       /**
+        * Field data
+        *
+        * Generates an array of objects containing field meta-data
+        *
+        * @access      public
+        * @return      array
+        */
+       function field_data()
+       {
+               $retval = array();
+               for ($i = 0; $i < $this->num_fields(); $i++)
+               {
+                       $F                              = new stdClass();
+                       $F->name                = sqlite_field_name($this->result_id, $i);
+                       $F->type                = 'varchar';
+                       $F->max_length  = 0;
+                       $F->primary_key = 0;
+                       $F->default             = '';
+
+                       $retval[] = $F;
+               }
+               
+               return $retval;
+       }
+
+       // --------------------------------------------------------------------
+
+       /**
+        * Free the result
+        *
+        * @return      null
+        */             
+       function free_result()
+       {
+               // Not implemented in SQLite
+       }
+
+       // --------------------------------------------------------------------
+
+       /**
+        * Data Seek
+        *
+        * Moves the internal pointer to the desired offset.  We call
+        * this internally before fetching results to make sure the
+        * result set starts at zero
+        *
+        * @access      private
+        * @return      array
+        */
+       function _data_seek($n = 0)
+       {
+               return sqlite_seek($this->result_id, $n);
+       }
+
+       // --------------------------------------------------------------------
+
+       /**
+        * Result - associative array
+        *
+        * Returns the result set as an array
+        *
+        * @access      private
+        * @return      array
+        */
+       function _fetch_assoc()
+       {
+               return sqlite_fetch_array($this->result_id);
+       }
+       
+       // --------------------------------------------------------------------
+
+       /**
+        * Result - object
+        *
+        * Returns the result set as an object
+        *
+        * @access      private
+        * @return      object
+        */
+       function _fetch_object()
+       {
+               if (function_exists('sqlite_fetch_object'))
+               {
+                       return sqlite_fetch_object($this->result_id);
+               }
+               else
+               {
+                       $arr = sqlite_fetch_array($this->result_id, SQLITE_ASSOC);
+                       if (is_array($arr))
+                       {
+                               $obj = (object) $arr;
+                               return $obj;
+                       } else {
+                               return NULL;
+                       } 
+               }
+       }
+
+}
+
+
+/* End of file sqlite_result.php */
 /* Location: ./system/database/drivers/sqlite/sqlite_result.php */
\ No newline at end of file