我有一个表,其中包含超过85000行的mysql查询,并且希望将此查询运行到远程服务器中。
示例:
------------------------------------------------------------
|id | queries | querydate | status |datecreated
|1 | INSERT | 2018-02-12 | 0 |2018-02-12 10:10:10
| into.... |
上面是我的查询表示例,现在我想将所有这些查询85000都运行到远程服务器中,用php做foreach永远需要一种更好的方法 Table Sample。
答案 0 :(得分:0)
将查询汇总在一起,并使用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);