请问我长期的问题......
我必须将一个数据库记录添加到一个主表中,例如test表.在向该表添加记录后,我想要它last inserted id,然后想要在事务表中添加大约1000个条目(也将EMAILS发送到这1000条记录)test_transaction.
但是这第二个操作,将记录添加到事务表中,需要更多的时间来向数据库添加记录.我正在使用客户MVC,我的代码看起来像......
public function addtotest()
{
$strSql = "INSERT INTO test ...";
$intId = $this->db->execute($strSql);
foreach($arrTransaction $transact)
{
$strSql = "INSERT INTO test_transaction ...";
$this->db->execute($strSql);
}
echo $intId;
}
Run Code Online (Sandbox Code Playgroud)
所以我想把test_transaction表的条目放到另一个action如下
public function testtrancation()
{
$id = $_REQUEST['id']; //It's understood that I am doing proper validation here
foreach($arrTransaction $transact)
{
$strSql = "INSERT INTO test_transaction ...";
$this->db->execute($strSql);
}
}
Run Code Online (Sandbox Code Playgroud)
所以,主要的问题,我打电话addtotest从一个动作AJAX,当它会给id响应我想打电话给另一个AJAX,这将增加大约 …