Mailinglisten-Archive |
Hallo, Ich weiss jetzt nicht warum es nicht funktioniert aber einfacherer Code ist leichter wartbarer und manche Fehler treten dann weniger auf. Deine for-Schleifen kann kan doch wunderbar zu while-Schleifen migrieren. > Ich habe in einer Tabelle die Namen der relevanten Tabellen > reingeschrieben, mit der mein Script etwas ausführen soll. Jetzt will > ich also diese Namen abfragen und dann in diese Tabelle irgendwas > einfügen. Das sieht jetzt so aus: > > $ort_result=MYSQL_QUERY("SELECT * FROM $tabelle order by id"); > > for ($z=0; $z < mysql_numrows($ort_result); $z++) { > $ort=mysql_fetch_row($ort_result); > $result=MYSQL_QUERY("SELECT * FROM $ort[0] order by id"); > > for ($i=0; $i < mysql_numrows($result); $i++){ > $row=mysql_fetch_row($result); > $query1 = "INSERT INTO $tabelle2 (FELD1, FELD2, FELD3) VALUES ('$1', > '$2', '$3')"; > $sql_query1 = $query1; > $result1 = mysql_db_query($datenbank, $query1); > } > > } $ort_result=MYSQL_QUERY("SELECT * FROM $tabelle order by id"); while( $ort = mysql_fetch_row($ort_result) ) $result=MYSQL_QUERY("SELECT * FROM $ort[0] order by id"); while( $row = mysql_fetch_row($result) ) $query1 = "INSERT INTO $tabelle2 (FELD1, FELD2, FELD3) VALUES ('$1', '$2','$3')"; $sql_query1 = $query1; $result1 = mysql_db_query($datenbank, $query1); } } weniger zeilen, überschaubarer, vielleicht findest du dann besser deinen Fehler. Gruss, Michael -- Bremische Hafenvertretung e.V. tel: +49 (421) 3090148 IT-Abteilung fax: +49 (421) 3090150 World Trade Center mail: mkoch_(at)_bremen-ports.de Birkenstrasse 15 www: http://www.bremen-ports.de D-28201 Bremen
php::bar PHP Wiki - Listenarchive