Hallo ich versuche mich gerade an kleineren anpssungen an meine anderen seiten und müßte dazu wissen wie ich zwei werte gleichzeitig in drei oder vier verschiedene tabellen schreiben kann?
normal ist es ja so
$sql = "INSERT INTO " . $table_prefix . "tabelle1 (wert1, wert2, wert3) VALUES (NULL, '$wert1', '$wert2', '$wert3')";
Nur wie kriegt man es hin das diese werte nun auch in tabelle 2 3 und 4 gleichzeitig eingetragen werden?
Wäre über hilfe Eurerseits sehr erfreut
Zwei SQL Werte gleichzeitig in mehrere tabellen schreiben?
-
- Mitglied
- Beiträge: 263
- Registriert: 05.01.2005 10:34
- Wohnort: Aurich
- Kontaktdaten:
Mach doch einfach für jede Tabelle ein eigenes INSERT 
Gruß, Philipp

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
-
- Mitglied
- Beiträge: 263
- Registriert: 05.01.2005 10:34
- Wohnort: Aurich
- Kontaktdaten:
Also ich habe es so versucht an den bestimmten stellen
$sql = "INSERT INTO " . $table_prefix . "tabelle1 (wert1, wert2, wert3) VALUES (NULL, '$wert1', '$wert2', '$wert3')";
$sql = "INSERT INTO " . $table_prefix . "tabelle2 (wert1, wert2, wert3) VALUES (NULL, '$wert1', '$wert2', '$wert3')";
$sql = "INSERT INTO " . $table_prefix . "tabelle3 (wert1, wert2, wert3) VALUES (NULL, '$wert1', '$wert2', '$wert3')";
nur dann wird leider nur in die letze was geschrieben in die ersten beiden leider dann nicht.
$sql = "INSERT INTO " . $table_prefix . "tabelle1 (wert1, wert2, wert3) VALUES (NULL, '$wert1', '$wert2', '$wert3')";
$sql = "INSERT INTO " . $table_prefix . "tabelle2 (wert1, wert2, wert3) VALUES (NULL, '$wert1', '$wert2', '$wert3')";
$sql = "INSERT INTO " . $table_prefix . "tabelle3 (wert1, wert2, wert3) VALUES (NULL, '$wert1', '$wert2', '$wert3')";
nur dann wird leider nur in die letze was geschrieben in die ersten beiden leider dann nicht.
-
- Mitglied
- Beiträge: 263
- Registriert: 05.01.2005 10:34
- Wohnort: Aurich
- Kontaktdaten:
Also ich hoffe ich habe es nun richtig fast richtig.
Es geht mir im moment um den usercarsmod dort zeigen ja die user ihre autos oder eben was anderes wenn man es ändert
Nun habe ich eine tabelle gleichen aufbau für ein cms erstellt welches nun die daten auch bekommen soll und ebenfalls gelöscht werden soll.
Zum einfügen habe ich das nun so gemacht:
leider kommt da nun eine Fehlermeldung:
Ist das nun vom ansatz richtig oder lieg ich nun mit meinen überlegungn völlig falsch? Bin so langsam leider echt iritiert.
Es geht mir im moment um den usercarsmod dort zeigen ja die user ihre autos oder eben was anderes wenn man es ändert
Nun habe ich eine tabelle gleichen aufbau für ein cms erstellt welches nun die daten auch bekommen soll und ebenfalls gelöscht werden soll.
Zum einfügen habe ich das nun so gemacht:
Code: Alles auswählen
$sql = "INSERT INTO " . $table_prefix . "usercars (usercars_id, user_id, usercars_pic, usercars_carname, usercars_mods, usercars_cylinders, usercars_desc, usercars_exhaust, usercars_power, usercars_topspeed) VALUES (NULL, '$user_id', '$usercars_pic', '$usercars_carname', '$usercars_mods', '$usercars_cylinders', '$usercars_desc', '$usercars_exhaust', '$usercars_power', '$usercars_topspeed')";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, $lang['L_USERCARS_MOD1'], '', __LINE__, __FILE__, $sql);
}
$sql = "INSERT INTO " . $table_prefix . "usersystemboard (usercars_id, user_id) VALUES (NULL, '$user_id', '$usercars_carname')";
if ( !($result = $db->sql_query($sql)) )
{
message_die(GENERAL_ERROR, $lang['L_USERCARS_MOD1'], '', __LINE__, __FILE__, $sql);
}
Nehme ich nun die "Null," aus dem zweiten insert heraus funktioniert es aber dann werden die daten leider nicht richtig übergeben.Fehler beim Eintragen in die Datenbank
DEBUG MODE
SQL Error : 1136 Column count doesn't match value count at row 1
INSERT INTO phpbb_usersystemboard (usercars_id, user_id) VALUES (NULL, '2', 'hhhhhhhhhhh')
Ist das nun vom ansatz richtig oder lieg ich nun mit meinen überlegungn völlig falsch? Bin so langsam leider echt iritiert.
-
- Mitglied
- Beiträge: 263
- Registriert: 05.01.2005 10:34
- Wohnort: Aurich
- Kontaktdaten: