Ich habe folgendes vor:
Eine Website, die ich entbuggen soll (Scriptersteller hat anscheinend nur irgendwelchen nicht-funktionieren-Mist zusammengeklatscht) besteht aus vielen, unübersichtlichen Tabellen, die allerdings alle irgendeinen Bezug zueinander haben. Nun möchte ich zb. verschiedene Daten aus 2 Tabellen übernehmen und in eine einzige reinpacken, dazu kommt noch, dass der Ersteller alle Zeiten im Unix-Timestamp-Format gespeichert hat. Zwecks Lesbarkeit, Performance und "Schönheit" der DB habe ich nun beschlossen, diese Zeiten umzuwanden, mit date() geht das auch wunderbar. Nur: Egal was ich einlese und in eine neue Tabelle einlesen, er akzeptiert zwar mein kleines Synchronisierungsscript (keine Fehlermeldung), aber dennoch bleiben alle neuen Tabellen leer! Ich hoffe, jemand erklärt sich bereit, mal meinen Code durchzusehen, und meine Fehler ausfzulisten, vielen Dank schonmal in Vorraus!!
Eine Website, die ich entbuggen soll (Scriptersteller hat anscheinend nur irgendwelchen nicht-funktionieren-Mist zusammengeklatscht) besteht aus vielen, unübersichtlichen Tabellen, die allerdings alle irgendeinen Bezug zueinander haben. Nun möchte ich zb. verschiedene Daten aus 2 Tabellen übernehmen und in eine einzige reinpacken, dazu kommt noch, dass der Ersteller alle Zeiten im Unix-Timestamp-Format gespeichert hat. Zwecks Lesbarkeit, Performance und "Schönheit" der DB habe ich nun beschlossen, diese Zeiten umzuwanden, mit date() geht das auch wunderbar. Nur: Egal was ich einlese und in eine neue Tabelle einlesen, er akzeptiert zwar mein kleines Synchronisierungsscript (keine Fehlermeldung), aber dennoch bleiben alle neuen Tabellen leer! Ich hoffe, jemand erklärt sich bereit, mal meinen Code durchzusehen, und meine Fehler ausfzulisten, vielen Dank schonmal in Vorraus!!
PHP-Code:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Daten zwischen alter und neuer Datenbank synchronisieren</title>
</head>
<body>
<?php
$ok1="0";
$ok2="0";
error_reporting(E_ALL);
require "config.php";
mysql_connect($server,$user,$password)or die("Keine Verbindung zur MySQL Datenbank möglich");
mysql_select_db($dbname);
$newsquery = mysql_query("SELECT * FROM cm_dl_comments");
while ($news=mysql_fetch_array($newsquery)) {
$datum=date("d.m.y", $news['date']);
$zeit=date("H:i:s", $news['date']);
$text=($news['comment']);
$id1=($news['id']);
if (!mysql_query("TRUNCATE news") &&
!mysql_query("UPDATE news SET datum='$datum',
zeit='$zeit', text='$text', id='$id1'")) {
?><b>Newsabgleich:</b> <? echo mysql_error()?><br><? ; $ok1="0";}
else {$ok1="1";}}
$downloadquery=mysql_query("SELECT * FROM cm_dl_info");
while ($downloads=mysql_fetch_array($downloadquery)) {
$eintragdatum=date("d.m.y", $downloads['zeit']);
$eintragzeit=date("H:i:s", $downloads['zeit']);
$pic=$downloads['pic'];
$gruppeid=$downloads['gruppeid'];
$name=$downloads['name'];
$lang=$downloads['lang'];
$info=$downloads['info'];
$genre=$downloads['genre'];
$seeder=$downloads['seeder'];
$leecher=$downloads['leecher'];
$lastupdate=(date("H:i:s", $downloads['lastupdate']));
$pswd=$downloads['pswd'];
$deadsince=(date("d.m.y", $downloads['deadsince']));
$id=($downloads['id']);
$poster=$downloads['poster'];
$downloads2_query=mysql_query("SELECT * FROM cm_dl_links WHERE id = $id");
while ($downloads2=mysql_fetch_array($downloads2_query)) {
$link=$downloads2['link'];
$klicks=$downloads2['klicks'];
$tracker=$downloads2['tracker'];
$size=$downloads2['size'];
$downloadart=$downloads2['name'];
if (!mysql_query("UPDATE downloads SET pic='$pic', eintragungsdatum='$eintragdatum',
eintragungszeit='$eintragzeit', id='$id', gruppeid='gruppeid', name='$name',
sprache='$lang', beschreibung='$info', genre='$genre', seeder='$seeder',
leecher='$leecher', klicks='$klicks', deadsince='$deadsince', link='$link',
tracker='$tracker', groesse='$size', downloadart='$downloadart',
poster='$poster', passwort='$pswd'"))
{ ?><b>Downdloadabgleich:</b> <? echo mysql_error()?><br><? ; $ok2="0";}
else {$ok2="1";}}}
if ($ok1="1" && $ok2="1") { echo "hat alles wundertschön geklappt!";}
$neue_downloads_query=(mysql_query("SELECT * FROM downloads"));
while ($neue_downloads=(mysql_fetch_array($neue_downloads_query))) {
$tag=(substr($neue_downloads['eintragungsdatum'], 0, 2));
$monat=(substr($neue_downloads['eintragungsdatum'], 3, 2));
$jahr=(substr($neue_downloads['eintragungsdatum'], 6, 2));
$datumscode=($tag + ($monat*30) + ($jahr*356));
$name=($neue_downloads['name']);
$stunde=(substr($neue_downloads['eintragungszeit'], 0, 2));
$minute=(substr($neue_downloads['eintragungszeit'], 3, 2));
$sekunde=(substr($neue_downloads['eintragungszeit'], 6, 2));
$zeitcode=($sekunde + ($minute*60) + ($stunde*3600));
$id=($neue_downloads['id']);
mysql_query("UPDATE downloads SET datumscode='$datumscode',
zeitcode='$zeitcode' WHERE id=$id");}
//$auslesen_query=mysql_query("SELECT * FROM downloads ORDER BY datumscode DESC");
//$auslesen=mysql_fetch_array($auslesen_query);
?>
</body>
</html>
Kommentar