Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 与Codeigniter进行远程服务器同步_Php_Codeigniter - Fatal编程技术网

Php 与Codeigniter进行远程服务器同步

Php 与Codeigniter进行远程服务器同步,php,codeigniter,Php,Codeigniter,我有一个包含85000多行mysql查询的表,我想在远程服务器上运行这些查询 例如: ------------------------------------------------------------ |id | queries | querydate | status |datecreated |1 | INSERT | 2018-02-12 | 0 |2018-02-12 10:10:10 | into.... | 上面是我的查询表示例

我有一个包含85000多行mysql查询的表,我想在远程服务器上运行这些查询

例如:

------------------------------------------------------------
|id  | queries   | querydate   | status |datecreated
|1   | INSERT    | 2018-02-12  | 0      |2018-02-12 10:10:10 
     | into....  | 
上面是我的查询表示例,现在我想在远程服务器上运行85000个查询,用php做foreach需要花费很多时间,有更好的方法吗
.

将查询打包在一起,并使用PHP数据对象

  $this->legacy_db = $this->load->database('online_db', TRUE); 

  $dbhost = $this->legacy_db->hostname;
  $dbuser = $this->legacy_db->username;
  $dbpass = $this->legacy_db->password;
  $dbname = $this->legacy_db->database;


  // Create connection
  $conn = new PDO("mysql:host=$dbhost;dbname=$dbname", $dbuser, $dbpass);
  // set the PDO error mode to exception
  $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

  $conn->query($sql);

到目前为止,您做了什么?我简单地从本地数据库中提取记录,并循环遍历每个条目,使其在具有不同数据库连接的远程服务器上运行,这恰好非常慢,我正在考虑合并查询,但这还不够好