Eiszwerg
Erfahrenes Mitglied
Tabellen mittels PHP-Script in eine verwandeln
Folgender Code:
Dieses Script holt sich aus der Tabelle "benutzerdaten" zuerst den Nicknamen des Users. Dann öffnet es die Tabelle "tagebuch"+Nickname und liest dort alle Einträge aus. Diese Einträge sollen dann in eine neue Tabelle transferiert werden; für alle Benutzer also. Das Problem besteht darin, dass jede Menge Einträge (142 sollen es sein, 116 sind es) fehlen.
Weiss jemand woran das liegen kann und wie ich Abhilfe schaffe?
Folgender Code:
PHP:
<?
$user="none";
$pw="anything";
mysql_connect ("localhost",$user,$pw);
$dbanfrage = "SELECT * FROM benutzerdaten";
$result = mysql_db_query ($user, $dbanfrage);
while ($Ausgabe = mysql_fetch_array ($result))
{
$TBalt="tagebuch".$Ausgabe[Nickname];
mysql_connect ("localhost",$user,$pw);
$dbanfrage2 = "SELECT * FROM $TBalt";
$result2 = mysql_db_query ($user, $dbanfrage2);
while ($Benutzer = mysql_fetch_array ($result2))
{
mysql_connect ("localhost",$user,$pw);
mysql_db_query ($user,"INSERT INTO tagebuch VALUES('0','$Ausgabe[Nickname]','$Benutzer[datum]','$Benutzer[titel]','$Benutzer[text]','$Benutzer[link]')");
mysql_close();
echo"$Ausgabe[Id] as $Ausgabe[Nickname] merged from $TBalt!<br>";
}
}
?>
Dieses Script holt sich aus der Tabelle "benutzerdaten" zuerst den Nicknamen des Users. Dann öffnet es die Tabelle "tagebuch"+Nickname und liest dort alle Einträge aus. Diese Einträge sollen dann in eine neue Tabelle transferiert werden; für alle Benutzer also. Das Problem besteht darin, dass jede Menge Einträge (142 sollen es sein, 116 sind es) fehlen.
Weiss jemand woran das liegen kann und wie ich Abhilfe schaffe?
Zuletzt bearbeitet: