Datensätze mit bestimmten Key kopieren, einfügen und neuen Key geben.

Katzehuhn

Erfahrenes Mitglied
Jap also ich hab eine ziemlich dicke Tabelle und möchte mit einem einfachen Auswahlfeld einen bestimmten Datensatz vervielfälltigen. Kann ich das irgend wie einfacher machen ohne die ganzen Daten umständlich herauszuhohlen und dann anders wieder einzudragen? Sondern nur einen neuen Eintrag mit anderem Key vornehmen?
Danke;)
 
Sorry, aber ich verstehe deine Frage nicht im geringsten :)

Willst du ein DROPDOWN mit den Daten ausgeben und nach auswahl einer <select> Zeile die passenden Datensätze dazu?
 
Das könnte funktionieren... Aber es gibt sicherlich auch einen schlichteren SQL Befehl dafür.

PHP:
$data=mysql_fetch_array(mysql_query("SELECT * FROM tabelle WHERE id = '$x'"));

$c=1;

$stringKey='INSERT INTO tabelle (';

foreach($data as $key => $wert)
{
	if($key!='id')
	{
		if($c>1)
		{
        	$stringKey.=',';
        	$stringWert.=',';
        }
        $stringKey.=$key;
        $stringWert.='"'.$wert.'"';
	}
$c++;
}

$stringKey.=') VALUES (';
$stringWert.=')';

$sql=$stringKey.$stringWert;

mysql_query($sql);

mfg
dmx
 
Zurück