-1
我有一个这样的选择:插入多行到MySQL PHP
$sql = "SELECT milestone_id, project_id, sum(estimated_hours) as value_sum
FROM project_has_tasks GROUP BY milestone_id";
获得多个结果。 这是可能创建一个查询将这些结果插入到数据库中的多行?
我有一个这样的选择:插入多行到MySQL PHP
$sql = "SELECT milestone_id, project_id, sum(estimated_hours) as value_sum
FROM project_has_tasks GROUP BY milestone_id";
获得多个结果。 这是可能创建一个查询将这些结果插入到数据库中的多行?
由于自己:)是因为这么简单....
<?php
$servername = "localhost";
$username = "db";
$password = "password";
$dbname = "db";
// Create connection
$conn = new mysqli($servername, $username, $password, $dbname);
// Check connection
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
$sql = "INSERT INTO `burndown_snap` (`project_id`,`milestone_id`,`estimated_sum`)
SELECT `project_id`, `milestone_id`, sum(estimated_hours) as value_sum FROM project_has_tasks WHERE status !='done' GROUP BY milestone_id";
$result = $conn->query($sql);
$conn->close();
?>
'而($行= $ result-> FETCH_ASSOC()){// doInsert}'' –
VALUES( '?' ,'?','?''这也是你的失败 –
好吧,查询的外观应该如何?VALUES是不必要的? –