Hallo,

ich muss Datensätze aus einem alten, selbst programmierten News-System (mit 
einer ganz anderen Datenstruktur als der des neuen News-Systems) mit Hilfe 
eines PHP-Skripts in das neue News-System (3.1.0) von Georg Ringer importieren 
(Typo3-Version: 6.2.10). Das Importieren in die Tabelle 
tx_news_domain_model_news funktioniert auch ganz gut, bis auf eine Ausnahme: 
alle Felder werden richtig von meinem PHP-Skript befüllt, abgesehen vom Feld 
'pid', das ja die ID des jeweiligen News-Ordners aufnehmen sollte (es gibt 
verschiedene News-Ordner und somit auch verschiedene IDs). Ich verwende den 
folgenden Code:

$dbtxnews = mysqli_connect("localhost", username", "kennwort", "itzfltypo3");
if(!$dbtxnews)
{
 exit("Verbindungsfehler: ".mysqli_connect_error());
}
$stmt = mysqli_prepare($dbtxnews, "INSERT INTO `tx_news_domain_model_news` (`pid`, 
`tstamp`, `crdate`, `cruser_id`, ...) VALUES (?, ?, ?, ...)");
mysqli_stmt_bind_param($stmt, 'iiii ...', $vr1, $vr2, $vr3, $vr4, ...);

$vr1 = $startingpoint;
$vr2 = $timestamp;
$vr3 = $timestamp;
..

mysqli_stmt_execute($stmt);
mysqli_stmt_close($stmt);
mysqli_close($dbtxnews);

Wie gesagt, alle Felder werden richtig befüllt, außer 'pid'. $startingpoint enthält auch den richtigen Wert, und ich habe auch schon versucht, den Wert als String einzufügen. Die Benutzerrechte stimmen auch. Wenn ich mich mit den Benutzerdaten aus mysqli_connect an phpmyadmin anmelde, ist es mir möglich, den pid-Wert manuell einzutragen.

Ich bin für jede Idee dankbar.

Viele Grüße

Uwe

_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german

Antwort per Email an