TestMember.php 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: stanley-king
  5. * Date: 2018/1/4
  6. * Time: 上午11:20
  7. */
  8. define('BASE_ROOT_PATH',str_replace('/test','',dirname(__FILE__)));
  9. require_once(BASE_ROOT_PATH . '/fooder.php');
  10. class TestMember extends PHPUnit_Framework_TestCase
  11. {
  12. public static function setUpBeforeClass()
  13. {
  14. Base::run_util();
  15. }
  16. public function testInitbind()
  17. {
  18. $mod_member = Model('member');
  19. $i = 0;
  20. while (true)
  21. {
  22. $start = $i * 1000;
  23. $items = $mod_member->field('*')->order('member_id asc')->limit("{$start},1000")->select();
  24. if(empty($items)) {
  25. return;
  26. }
  27. $i++;
  28. foreach ($items as $item)
  29. {
  30. $mobile = $item['member_mobile'];
  31. $member_id = intval($item['member_id']);
  32. if(empty($mobile)) {
  33. $mobile_bind = 0;
  34. } else {
  35. $mobile_bind = 1;
  36. }
  37. $openid = $item['member_wxopenid'];
  38. $unionid = $item['member_wxunionid'];
  39. if(empty($openid) && empty($unionid)) {
  40. $wxunion_bind = 0;
  41. } else {
  42. $wxunion_bind = 1;
  43. }
  44. $ret = $mod_member->editMember(['member_id' => $member_id],['member_mobile_bind' => $mobile_bind,'member_wxunion_bind' => $wxunion_bind]);
  45. if($ret && $mod_member->aff)
  46. }
  47. }
  48. }
  49. }