从大型数据库中提取数据

时间:2012-04-21 19:38:51

标签: php mysql

我正在尝试从包含大约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数组中存储包含电子邮件的所有行。

然后,写一个脚本,找到重复的电子邮件并剥离它们。最后,在浏览器中打印代码,复制并粘贴文本并上传到我的黑猩猩。

1 个答案:

答案 0 :(得分:1)

这个想法可能不是一个好的但是无论如何......如果你一次只读取34K数据并且你知道总行数,那么在你的查询中使用LIMIT可能是一个解决方案。