-2

約170,000行のデータを保持するデータベースから電子メールをクエリしようとしています。動作する基本的なmysqlphpスクリプトがありますが、最初の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配列に格納します。

次に、重複する電子メールを見つけてそれらを取り除くスクリプトを作成します。最後に、ブラウザでコードを印刷し、テキストをコピーして貼り付けて、チンプメールにアップロードします。

4

1 に答える 1

1

おそらく良いアイデアではありませんが、何でも...一度に34Kのデータしか読み取らず、行の総数がわかっている場合は、クエリでLIMITを使用することが解決策になる可能性があります。

于 2012-04-21T19:43:20.983 に答える