我要导出一个表U_info,其中包含大约40000条记录。当我输出它时,我只有3000条记录。那么如何导出该表的所有记录。
答案 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