我有一个查询下面我从我的数据库中选择一个ID,然后用1更新该ID的字段以指示此记录已被处理。我现在需要执行相同的过程,但选择50个ID并以CSV格式输出它们,并再次用1更新每条记录以表明这些记录已被处理。任何帮助表示赞赏,我不知道最有效的方法来做到这一点。MySQL输出CSV和从CSV更新
$result = mysql_query("SELECT `id` FROM `t_ids` WHERE `f_fetched` IS null LIMIT 1");
while($row = mysql_fetch_array($result))
$f_id = $row['id'];
mysql_query("UPDATE t_ids SET f_fetched = '1' WHERE id = '$f_id'");
你可能需要'fputcsv'写。和查询中的“LIMIT 50”是否有帮助,如果不是,那么确切的问题是什么? – Wrikken 2012-01-12 23:25:14