我正在尝试从包含大约170,000行数据的数据库中查询电子邮件。我有一个基本的mysql php脚本可以工作,但只会显示前34,000左右的数据。
我的最终目标是清除大型重复数据库。我怎么能这样做?
<?php
$query="SELECT * FROM guess ORDER BY id";
$result=mysql_query($query);
$num=mysql_numrows($result);
mysql_close();
?>
First
<?php
$b=30000;
while ($b < 60000) {
$id = mysql_result($result,$b,"id");
$email = mysql_result($result,$b,"Email");
?>
<?php echo $b; ?>. <?php echo $email ?> <br />
<?php $nummer++; $b++; } ?>
second
通过使用上述内容,我将在php数组中存储包含电子邮件的所有行。
然后,写一个脚本,找到重复的电子邮件并剥离它们。最后,在浏览器中打印代码,复制并粘贴文本并上传到我的黑猩猩。
答案 0 :(得分:1)
这个想法可能不是一个好的但是无论如何......如果你一次只读取34K数据并且你知道总行数,那么在你的查询中使用LIMIT可能是一个解决方案。