Hallo,
ich mache in einer abfrage folgende Schleife an sich funktioniert alles
... nur einmal ... aber
foreach($data->FAHRZEUGE as $fahrzeug){
$i++;
$returndatainsert = $returndataupdate = '';
$crondatainsertet =
$this->cronRepository->findByRaw('fahrzeugid',$fahrzeug->ID);
if(!$crondatainsertet){ //nothing found new do insert
$returndatainsert =
$this->cronRepository->InsertByRaw($fahrzeug,$pageuid);
} else {
$returndataupdate =
$this->cronRepository->UpdateByRaw($fahrzeug,$pageuid);
}
echo $returndataheader.$i." geprueft ...
".$returndataupdate.$returndatainsert." ... done ...<br>\r<\n"; flush();
}
beim aufruf $this->cronRepository->InsertByRaw($fahrzeug,$pageuid);
ist eine SQL hinterlegt wie follgt ...
$query = $this->createQuery();
$query->getQuerySettings()->setReturnRawQueryResult(TRUE);
$query->statement('INSERT INTO
tx_srwebmobile24cm_domain_model_fahrzeuge
('.implode(",",array_keys($insertdata)).') VALUES
('.implode(",",array_values($insertdata)).') ');
$result = $query->execute();
Es funktioniert an sich schon ... nur leider nur 1mal.... so muss ich
die seite immer und immer wieder aufrufen damit alles durch geht ...
auch wenn es in der schleife eigentlich 10x 20x 50x sein kann, wird
irgendwie nach dem ersten mal abgebrochen ... hab aber nix dergleichen
eingetragen.
was kann es hierbei der Fehler sein?
gibt es gegeben falls einen leichteren weg?
mfg
Christian
Christian Mikwauschk Lasker Weg 2a 01920 Ralbitz-Rosenthal Tel.: 035796
309900 email: kath...@gmail.com
_______________________________________________
TYPO3-german mailing list
TYPO3-german@lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german