Hallo alle zusammen,
ich brauche mal Eure Hilfe bei einem Problem das ich mit meinem Script habe.
Folgendes habe ich vor, ich lese Datensätze aus einer MySQL Datenbanktabelle aus, packe diese in ein "array" und möchte diese wieder in eine Tabelle speicher.
Hier mal mein Script zum besseren Verständnis.
Die "$reg_id" wird in einer $_POST Variable übergeben. In der Tabelle "tabellenname1" stehen 5 User aber bei nur 2 User sollen die "$uid" in das Array geschrieben werden. Das fuktioniert auch soweit auch. Jedoch beim Insert in die neue Tabelle sieht das so aus:
id | uid
1 | 5
2 | 51
Da sollte aber nur:
id | uid
1 | 5
2 | 1
stehen. Für Hilfe und Vorschläge bedanke ich mich schon mal im Voraus.
MfG spongebox
ich brauche mal Eure Hilfe bei einem Problem das ich mit meinem Script habe.
Folgendes habe ich vor, ich lese Datensätze aus einer MySQL Datenbanktabelle aus, packe diese in ein "array" und möchte diese wieder in eine Tabelle speicher.
Hier mal mein Script zum besseren Verständnis.
PHP-Code:
$sql = "SELECT * FROM tabellenname1 WHERE reg_id = $reg_id";
$result = mysql_query($sql);
while ($row = mysql_fetch_array($result)) {
$array = array($uid[] = $row['uid']);
$string = implode('", "', $uid);
$schreiben = "INSERT INTO tabellenname2 (uid) VALUES
('$string')";
$eintragen = mysql_query($schreiben)
or die(mysql_error());
}
id | uid
1 | 5
2 | 51
Da sollte aber nur:
id | uid
1 | 5
2 | 1
stehen. Für Hilfe und Vorschläge bedanke ich mich schon mal im Voraus.
MfG spongebox
Kommentar