* 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 $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;
|
||||||
|
|||||||
@@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user