phpbar.de logo

Mailinglisten-Archive

Re: doppelte eintraege
Archiv Mailingliste mysql-de

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

Re: doppelte eintraege




Am 2001.01.02 17:02:09 +0100 schrieb(en) "Voelker, Uwe":
> 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.

Also ich glaube nicht, das an dem Script etwas falsch ist...wie genau
schaust
du dir denn die Tabelle auf der Kommandozeile an?

Gurss 
   Georg

---
*** Weitere Infos zur Mailingliste und MySQL unter http://www.4t2.com/mysql 


Home | Main Index | Thread Index

php::bar PHP Wiki   -   Listenarchive