/Server/SWXPHP/Prior Releases/1.02/php/core/shared/adapters/sqliteAdapter.php
http://swx-format.googlecode.com/ · PHP · 50 lines · 18 code · 7 blank · 25 comment · 2 complexity · dd17209287c8f29529407483ba36520b MD5 · raw file
- <?php
- /**
- * This Adapter translates the specific Database type links to the data and pulls the data into very
- * specific local variables to later be retrieved by the gateway and returned to the client.
- *
- * Adapted from Adam Schroeder's implementation on Flash-db.com boards
- *
- * @license http://opensource.org/licenses/gpl-license.php GNU Public License
- * @copyright (c) 2003 amfphp.org
- * @package flashservices
- * @subpackage adapters
- * @version $Id: sqliteAdapter.php,v 1.1 2005/07/05 07:56:29 pmineault Exp $
- */
-
- /**
- * Required classes
- */
- require_once(AMFPHP_BASE . "shared/adapters/RecordSetAdapter.php");
-
- class sqliteAdapter extends RecordSetAdapter
- {
-
- /**
- * Constructor method for the adapter. This constructor implements the setting of the
- * 3 required properties for the object.
- *
- * @param resource $d The datasource resource
- */
-
- function sqliteAdapter($d)
- {
- parent::RecordSetAdapter($d);
- // grab all of the rows
-
- $fieldcount = sqlite_num_fields($d);
-
- // loop over all of the fields
- for($i=0; $i<$fieldcount; $i++) {
- // decode each field name ready for encoding when it goes through serialization
- // and save each field name into the array
- $this->columns[] = sqlite_field_name($d, $i);
- }
-
- if(sqlite_num_rows($d) > 0)
- {
- $this->rows = sqlite_fetch_all($d, SQLITE_NUM);
- }
- }
- }
- ?>