* queryAllRows is the default mode for release
* add a few more query() tests
This commit is contained in:
@@ -16,7 +16,7 @@ class DB
|
||||
public static $password = '';
|
||||
public static $host = 'localhost';
|
||||
public static $encoding = 'latin1';
|
||||
public static $queryMode = 'buffered'; //buffered, unbuffered, queryAllRows
|
||||
public static $queryMode = 'queryAllRows'; //buffered, unbuffered, queryAllRows
|
||||
|
||||
public static function get($dbName = '') {
|
||||
static $mysql = null;
|
||||
|
||||
@@ -78,9 +78,15 @@ class BasicTest extends SimpleTest {
|
||||
$charlie_password = DB::queryFirstField("SELECT password FROM accounts WHERE username IN %ls AND username = %s",
|
||||
array('Charlie', 'Charlie\'s Friend'), 'Charlie\'s Friend');
|
||||
$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);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user