phpbar.de logo

Mailinglisten-Archive

[php] Doppelte Eintraege in Datenbank finden

[php] Doppelte Eintraege in Datenbank finden

Holger Janning holger_(at)_janning.de
Wed, 25 Oct 2000 13:41:22 +0200


> 
> Vielleicht hilft dir der mySQL befehl LIKE der nach dem Teilstring sucht.
> Z.B. $query = "select * from TabellenName where VariableName LIKE
> \"$SearchString%\";

dann gibt er mir aber nicht alle doppelten eintraege aus....

...sondern nur die eintraege die dem suchstring entsprechen.

ich muesste schon ´ne 2. sql-abfrage mit schleife drum bauen, dann
wuerde es wahrscheinlich funzen..

30  $rs=mysql_query("SELECT * FROM links ORDER BY url");
31      while($row=mysql_fetch_array($rs)) {
32        $rs2=mysql_query("SELECT * FROM links ORDER BY url WHERE
url='$row[url]'");
33         while($row2=mysql_fetch_array($rs2)) {
34           if
(similar_text($row[url],$row2[url])==strlen($row2[url]))  echo
"$row[url] ist doppelt"; 
35         }
36      }

... ne, bei mir funzt es doch nicht... 

Supplied argument is not a valid MySQL result resource in double.php
line 33

bin sql-neuling... wo ist mein fehler..?

danke!


php::bar PHP Wiki   -   Listenarchive