MySQL - Insert incl Select

crsakawolf

Erfahrenes Mitglied
Hi Comm,

ich brauch mal wieder Hilfe.

Ich möchte gerne Etwas in meine Login Tabelle schreiben, mit bezug auf die ID einer Anderen tabelle

$sql_login = "INSERT INTO login lg SELECT * FROM mitglieder mg (lg.login_mitglied, lg.login_datum, lg.login_zeit, lg.login_erfolgreich) VALUES (mg.id_mitglieder , '".date("Y-m-d")."','".date("H:i:s")."', '0') WHERE mg.mitglieder_email = '".mysql_real_escape_string($_POST["username"])."'";

Und zwar möchte ich datum und Zeit in die login tabelle schreiben und die ID, von dem Member, wessen E-Mail adresse sich mit der aus der tabelle mitglieder gleicht.

Also abfrage ob die Eingegeben Email mit der der Mitglieder E.Mail stimmt,
dann die id, die dabei rauskam an die login tabelle geben und speichern.

Danke schoneinmal
 
Ich hab's nicht getestet, aber es sollte so sein:
Code:
$sql_login = "
	INSERT INTO login (login_mitglied, login_datum, login_zeit, login_erfolgreich) 
		SELECT mg.id_mitglieder , '".date("Y-m-d")."','".date("H:i:s")."', '0'
			FROM mitglieder mg 
			WHERE mg.mitglieder_email = '".mysql_real_escape_string($_POST["username"])."'";
Wenn $_POST["username"] in der Spalte "mitglieder_email" der Tabelle "mitglieder" nicht zu finden ist, wird keine Zeile eingetragen.
 

Neue Beiträge

Zurück