* queryAllRows is the default mode for release

* add a few more query() tests
This commit is contained in:
Sergey Tsalkov
2011-02-21 23:45:51 -05:00
parent 2e07278d35
commit 2828a85656
2 changed files with 9 additions and 3 deletions

View File

@@ -16,7 +16,7 @@ class DB
public static $password = ''; public static $password = '';
public static $host = 'localhost'; public static $host = 'localhost';
public static $encoding = 'latin1'; public static $encoding = 'latin1';
public static $queryMode = 'buffered'; //buffered, unbuffered, queryAllRows public static $queryMode = 'queryAllRows'; //buffered, unbuffered, queryAllRows
public static function get($dbName = '') { public static function get($dbName = '') {
static $mysql = null; static $mysql = null;

View File

@@ -78,9 +78,15 @@ class BasicTest extends SimpleTest {
$charlie_password = DB::queryFirstField("SELECT password FROM accounts WHERE username IN %ls AND username = %s", $charlie_password = DB::queryFirstField("SELECT password FROM accounts WHERE username IN %ls AND username = %s",
array('Charlie', 'Charlie\'s Friend'), 'Charlie\'s Friend'); array('Charlie', 'Charlie\'s Friend'), 'Charlie\'s Friend');
$this->assert($charlie_password === 'goodbye'); $this->assert($charlie_password === 'goodbye');
}
function test_4_query() {
$results = DB::query("SELECT * FROM accounts WHERE username=%s", 'Charlie\'s Friend');
$this->assert(count($results) === 1);
$this->assert($results[0]['age'] == 30 && $results[0]['password'] == 'goodbye');
$results = DB::query("SELECT * FROM accounts WHERE username!=%s", "Charlie's Friend");
$this->assert(count($results) === 2);
} }
} }