Php 多sql选择然后插入
我总共选择了6个不同的表,然后插入到一个表中,然后再进行另一次选择。我想知道是否有办法跳过插入部分,只需选择并合并所有表数据。“选择并插入然后选择”方法的问题在于,当插入的记录超过1k时,速度会变得非常慢。大约需要30秒到1分钟或更长时间 我正在尝试这样的事情Php 多sql选择然后插入,php,mysql,Php,Mysql,我总共选择了6个不同的表,然后插入到一个表中,然后再进行另一次选择。我想知道是否有办法跳过插入部分,只需选择并合并所有表数据。“选择并插入然后选择”方法的问题在于,当插入的记录超过1k时,速度会变得非常慢。大约需要30秒到1分钟或更长时间 我正在尝试这样的事情 $sql = "select 1"; $statement = $conn->query($sql); $rowset = $statement->fetchAll(); $sql1 = "select 2"; $state
$sql = "select 1";
$statement = $conn->query($sql);
$rowset = $statement->fetchAll();
$sql1 = "select 2";
$statement1 = $conn->query($sql1);
$rowset1 = $statement1->fetchAll();
$combine = array_merge($rowset,$rowset1);
foreach ($combine as $key => $part) {
$sort[$key] = strtotime($part['date']);
}
array_multisort($sort, SORT_DESC, $combine);
在我看来,您似乎在用php复制sql中可以做的事情。sql中的上述代码如下所示:
(select 1)
union all
(select 2)
order by date desc
根据日期字段中确切包含的数据,可能需要调整order by子句。否则,上面的sql代码将产生与php代码完全相同的结果。在我看来,您正在php中复制sql中可以执行的操作。sql中的上述代码如下所示:
(select 1)
union all
(select 2)
order by date desc
根据日期字段中确切包含的数据,可能需要调整order by子句。否则,上述sql代码将产生与php代码完全相同的结果。您需要向我们提供更多详细信息。你选择什么?你在插什么,怎么插,为什么插?db模式是什么样子的?你到底想完成什么?你需要给我们更多的细节。你选择什么?你在插什么,怎么插,为什么插?db模式是什么样子的?你到底想完成什么?