Hallo Zusammen!
Nutze phpMyAdmin 2.11.4 und habe drei Tabellen angelegt. Diese drei Tabellen enthalten einige numerische Felder sowie Zeitangaben (Feld „ time“ ). Diese drei Tabellen möchte ich gerne zu einer Tabelle zusammenfassen.
Über folgende Funktion werden die Datensätze aus den drei Tabelle ausgelesen :
$xlsJa = $_POST["Auswertungsjahr"];
$res = mysql_query( " select * from stunden_$name$xlsJa " );
$num = mysql_num_rows($res);
if ($num==0)
{
echo( "Datensätze für stunden_$name$xlsJa ausgelesen. <p>" );
echo ( "$num Datensätze gefunden <p>" );
}
Der nächste Schritt scheint aber nicht zu funktionieren. Die ausgelesenen Datensätze werden nicht über den nachfolgenden Befehl in eine übergeordnete Tabelle zusammengefasst:
while($dsatz = mysql_fetch_assoc($res))
{
$xlsJa = $_POST["Auswertungsjahr"];
$insert_query = " INSERT INTO `auswertung_stunden_$xlsJa`
( ` PersonalNr ` , ` Kostenstelle ` , ` SollStd ` ……. ) VALUES
( '$dsatz[PersonalNr]' , '$dsatz[Kostenstelle]' , '$dsatz[SollStd]' ……….. ) ";
if( mysql_query( $insert_query ) )
echo( " <p>" );
}
Es kommt komischerweise keine Fehlermeldung, wenn ich das Skript ausführe. Die neue Tabelle ist einfach nur leer. Könnte es damit zusammenhängen, dass ich keinen Index definiert habe?
Viele Grüße
Peter R.