ich möchte eine Spalte aus der einen in die andere Tabelle kopieren.
Soweit so gut.
Aber einmal kommt der Fehler: Warning: mysql_fetch_array() expects....
Jedoch ist der Kopiervorgang durchgeführt!?
Das andere Problem ist, das Script bring mir einen Dublicate Key Fehler für "ident".
In Tabelle 1 (tracking) ist der PRIMARY KEY die Spalte "ident"
In Tabelle 2 (history) ist der PRIMARY KEY die Splate "id"
Ich finde jedoch den Fehler nicht!
PHP-Code:
$ident = $_POST['ident'];
PHP-Code:
$sql = mysql_query("SELECT ident FROM tracking") or die(mysql_error());
while ($ident_result = mysql_fetch_array($sql))
{
if ($ident_result['ident'] == $ident) {
echo "Gibts schon.";
$sql = "INSERT INTO history (ident, ort, platz, prio, datum)
SELECT ident, ort, platz, prio, datum
FROM tracking
WHERE ident = '".$ident."'";
mysql_query( $sql )
OR die("Error: $sql <br>".mysql_error());
}
}
// Pruefen ob der neue Datensatz tatsaechlich eingefuegt wurde
if (mysql_affected_rows() > 0) {
echo "<h3>History erstellt.</h3>";
Einen Kommentar schreiben: