daoru.php 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. <?php
  2. /**
  3. * 导入客户信息,导出客户信息
  4. */
  5. require_once (__DIR__ . '/../config/config_db.php');
  6. include_once "class.mysql.php";
  7. $dbms = 'mysql'; //数据库类型
  8. $host = 'localhost'; //数据库主机名
  9. $DB_Database = $dbName = $_ONU_CONFIG['_db_conf']['db_name'];
  10. $user = $_ONU_CONFIG['_db_conf']['user'];
  11. $pass = $_ONU_CONFIG['_db_conf']['pwd'];
  12. $db_charset = "utf8";
  13. $db = new Daopdo($host, $user, $pass, $dbName, $db_charset);
  14. $data_sql = "select id, sql_content from ly_im_data_tmp ";
  15. while (1) {
  16. $db->query($data_sql);
  17. if( $db->next_record() ) {
  18. $data_array = $db->Record;
  19. if( count($data_array) > 0){
  20. foreach ($data_array as $k => $v) {
  21. $sql_content_array = unserialize($v['sql_content']);
  22. $tabname = $sql_content_array['tabname'];
  23. $exc = $sql_content_array['exc'];
  24. $data = $sql_content_array['data'];
  25. if($tabname == 'ly_customer'){
  26. $data['uname'] = addslashes($data['uname']);
  27. $sql = "update ly_customer set uname='{$data['uname']}',group_name='{$data['group_name']}',country = '{$data['country']}',city = '{$data['city']}',tel='{$data['tel']}' where uid='{$data['uid']}' and email='{$data['email']}';";
  28. $db->query($sql);
  29. $id = $v['id'];
  30. $del_sql = "DELETE FROM ly_im_data_tmp WHERE id = $id";
  31. $db->query($del_sql);
  32. echo $id.PHP_EOL;
  33. }
  34. }
  35. }
  36. }
  37. sleep(60);
  38. }
  39. ?>