如何从mysql中的表中导出大量记录

时间:2015-05-22 08:31:39

标签: mysql

我要导出一个表U_info,其中包含大约40000条记录。当我输出它时,我只有3000条记录。那么如何导出该表的所有记录。

1 个答案:

答案 0 :(得分:0)

你需要为此做分页。看来你使用的mysql有局限性。我收到了同样的错误,但一次插入超过40k的记录。

$cnt=0;
 $user=0    
 do
 {
    $user=0;
    $sql = "SELECT column FROM table LIMIT 999 offset ".$cnt;

    $result = mysql_query($sql);
    $devices = array();     
    while($row = mysql_fetch_assoc($result))
    {
        $devices[] = $row['push_id'];
    }
            $message = array("title" => $title, "images" => $images, "description" => $description);
    $resultOfGCM = send_notification($devices, $message);
    $user=mysql_num_rows($result);
    $cnt=$cnt+$user;

}while($user>=999);

我的逻辑是以相同的方式插入您可以导出表并将其插入到其他表中。

请找到以上解决方案

由于 NISHANT