Zwei SQL Werte gleichzeitig in mehrere tabellen schreiben?

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
charlymcfly
Mitglied
Beiträge: 263
Registriert: 05.01.2005 10:34
Wohnort: Aurich
Kontaktdaten:

Zwei SQL Werte gleichzeitig in mehrere tabellen schreiben?

Beitrag von charlymcfly »

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
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

Mach doch einfach für jede Tabelle ein eigenes INSERT :-)

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
charlymcfly
Mitglied
Beiträge: 263
Registriert: 05.01.2005 10:34
Wohnort: Aurich
Kontaktdaten:

Beitrag von charlymcfly »

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.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Du musst natürlich nach jedem Query mysql_query() extra aufrufen. :wink:
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
charlymcfly
Mitglied
Beiträge: 263
Registriert: 05.01.2005 10:34
Wohnort: Aurich
Kontaktdaten:

Beitrag von charlymcfly »

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:

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);
		}
leider kommt da nun eine Fehlermeldung:
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')
Nehme ich nun die "Null," aus dem zweiten insert heraus funktioniert es aber dann werden die daten leider nicht richtig übergeben.

Ist das nun vom ansatz richtig oder lieg ich nun mit meinen überlegungn völlig falsch? Bin so langsam leider echt iritiert.
Benutzeravatar
S2B
Ehemaliges Teammitglied
Beiträge: 3258
Registriert: 10.08.2004 22:48
Wohnort: Aachen
Kontaktdaten:

Beitrag von S2B »

Welche Spalten gibt es denn in dieser Tabelle phpbb_usersystemboard?
Gruß, S2B
Keinen Support per ICQ/PM!
Hier kann man meine PHP-Skripte und meine MODs für phpBB runterladen.
charlymcfly
Mitglied
Beiträge: 263
Registriert: 05.01.2005 10:34
Wohnort: Aurich
Kontaktdaten:

Beitrag von charlymcfly »

hab den fehler da schon gefunden danke aber für die hilfe
Antworten

Zurück zu „Coding & Technik“