DBTest.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2017/1/31
  6. * Time: 上午11:28
  7. */
  8. define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
  9. define('MOBILE_SERVER',true);
  10. require_once(BASE_ROOT_PATH . '/fooder.php');
  11. class DBTest extends PHPUnit_Framework_TestCase
  12. {
  13. public static function setUpBeforeClass()
  14. {
  15. Base::run_util();
  16. }
  17. public function testQuery()
  18. {
  19. $items = Db::getAll('select * from lrlz_member');
  20. }
  21. public static function tearDownAfterClass()
  22. {
  23. }
  24. public function testModel()
  25. {
  26. $result = Model()->table('config')->select();
  27. $y = Model('member');
  28. $start = microtime(true);
  29. for ($i = 0; $i < 100; ++$i) {
  30. $member1 = Model('member');
  31. }
  32. $t = $member1;
  33. $period = microtime(true) - $start;
  34. $x = sprintf("%.6f",$period);
  35. echo $period;
  36. }
  37. public function testTransaction()
  38. {
  39. $mod_member = Model('member');
  40. $mod_member->beginTransaction();
  41. $mod_member->where(array('member_id' => 36490))->update(array('member_name' => '江南舟子F'));
  42. $affect_rows_a = $mod_member->affected_rows();
  43. //$mod_member->rollback();
  44. $mod_member->commit();
  45. $affect_rows_b = $mod_member->affected_rows();
  46. }
  47. public function testConnection()
  48. {
  49. $mysql = @new mysqli('192.168.1.103', 'root', '55668899', 'pandashop', '3306');
  50. }
  51. }