phpbar.de logo

Mailinglisten-Archive

doppelte eintraege
Archiv Mailingliste mysql-de

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

doppelte eintraege



hi _(at)_ll,
 
habe gerade angefangen, mich mit php und mysql vertraut zu machen.  prompt stiess ich auf ein problem, bei dem ihr mir vielleicht weiterhelfen koennt.
 
ich habe eine datenbank angelegt und wollte diese mittels php-skript fuellen. 
das skript sieht so aus:
---------------------------------------------------------------------------
<?php
$server  = "192.168.0.1";
$user    = "root";
$passwd  = "";
$dbase   = "adressen";
$tabelle = "email";
 
mysql_connect($server, $user, $passwd) or die ("<h3>Datenbankserver nicht erreichbar</h3>");
mysql_select_db($dbase) or die ("<h3>Datenbank nicht vorhanden</h3>");
 
$result = mysql_query( "create table $tabelle( name varchar(20), vorname varchar(20), email varchar(40) )" );
mysql_query( "insert into $tabelle values('Voelker','Uwe','uvoelker_(at)_gmx.de') " );
mysql_query( "insert into $tabelle values('Napf','Karl','knapf_(at)_irgendwo.de') " );
mysql_query( "insert into $tabelle values('Wurst','Hans','hwurst_(at)_irgendwo.de') " );
$anzahl=MYSQL_NUMROWS(MYSQL_QUERY( "SELECT * FROM $tabelle") );
if ($anzahl==0):
    echo  "Keine Daten vorhanden";
elseif ($anzahl > 0):
    echo  "$anzahl Datensaetze vorhanden";
endif;
 
$result = mysql_query("select * from $tabelle");
 
echo "<table border=1 align=center>";
echo "<tr>";
 
while($field = mysql_fetch_field($result)){
 echo "<th><font color=#ff0000>$field->name</font></th>";
}
 
echo "</tr>";
 
while($row = mysql_fetch_row($result)){
 echo "<tr>";
 for($i = 0; $i < mysql_num_fields($result); $i++){
  echo "<td align=center>$row[$i]</td>";
 }
 
 echo "</tr>";
}
 
echo "</table>";
 
mysql_close();
?>
---------------------------------------------------------------------------
 
innerhalb des browsers wird das ergebnis richtig angezeigt.  lediglich 3 eintraege wurden hinzugefuegt.
wenn ich mir die tabelle auf befehlszeilen-ebene anschaue, fnde ich jeden eintrag doppelt vor!
 
btw:  ich habe das skript nicht mehrmals laufen lassen ;-)
 
kann mir einer sagen was ich falsch mache. 
ich bin fuer jeden hinweis dankbar.
 
gruss
uwe
 

Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive