---------------------------------------------------------------------------
<?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