Db.php
1.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
<?php 
namespace Phalcon {
	/**
	 * Phalcon\Db
	 *
	 * Phalcon\Db and its related classes provide a simple SQL database interface for Phalcon Framework.
	 * The Phalcon\Db is the basic class you use to connect your PHP application to an RDBMS.
	 * There is a different adapter class for each brand of RDBMS.
	 *
	 * This component is intended to lower level database operations. If you want to interact with databases using
	 * higher level of abstraction use Phalcon\Mvc\Model.
	 *
	 * Phalcon\Db is an abstract class. You only can use it with a database adapter like Phalcon\Db\Adapter\Pdo
	 *
	 * <code>
	 *
	 *try {
	 *
	 *  $connection = new Phalcon\Db\Adapter\Pdo\Mysql(array(
	 *     'host' => '192.168.0.11',
	 *     'username' => 'sigma',
	 *     'password' => 'secret',
	 *     'dbname' => 'blog',
	 *     'port' => '3306',
	 *  ));
	 *
	 *  $result = $connection->query("SELECT * FROM robots LIMIT 5");
	 *  $result->setFetchMode(Phalcon\Db::FETCH_NUM);
	 *  while ($robot = $result->fetch()) {
	 *    print_r($robot);
	 *  }
	 *
	 *} catch (Phalcon\Db\Exception $e) {
	 *	echo $e->getMessage(), PHP_EOL;
	 *}
	 *
	 * </code>
	 */
	
	abstract class Db {
		const FETCH_ASSOC = 1;
		const FETCH_BOTH = 2;
		const FETCH_NUM = 3;
		const FETCH_OBJ = 4;
		/**
		 * Enables/disables options in the Database component
		 *
		 * @param array $options
		 */
		public static function setup($options){ }
	}
}