[TYPO3-german] SQL in Erweiterung

Mikwauschk kathmik at gmail.com
Mon Jul 21 13:22:41 CEST 2014


so hab noch etwas gefunden wo der weg vieleicht besser ist:


         $editEntry = 
\TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance("\plugin\Domain\Model\");
         $i=0;
         foreach(){
             $istentry=false;
             $testentry = $this->cronRepository->findByRaw('fid',$ID);

             if(isset($testentry[0]['uid'])){

                 $istentry=true;
                 $editEntry = 
$this->cronRepository->findByUid($testentry['uid']);
             }

           # 
\TYPO3\CMS\Extbase\Utility\DebuggerUtility::var_dump($testentry, ' 
Objekt? ');

             $editEntry->set... (...);
                 alle setter gesetzt

             $i++;

             if(!$istentry){ //nothing found new do insert
                //funktioniert nicht warum?
                 $this->cronRepository->add($editEntry);

             } else {
                 // funktioniert
                 $this->cronRepository->update($editEntry);
             }

}
...

Update() funktion funktioniert  einwandfrei
Add() geht nicht ... warum?


mfg
Christian




Am 20.07.2014 22:38, schrieb Mikwauschk:
>
> laut Beschreibung
>
>   $query = $this->createQuery(); starten und öffen
>
> $result = $query->execute(); ausführen und schließen
>
>  hmmm
>
>
> Am 20.07.2014 21:00, schrieb Renzo Bauen:
>> Könnte es sein, dass man das query-Objekt zuerst wieder zerstören muss,
>> bevor man ein neues machen kann?
>> So wie die Schleife jetzt aussieht, werden ja 80 Query-Objekte
>> generiert, das wird den Server grad ziemlich heftig fordern..!
>> Gruss Renzo
>
>


-- 
Christian Mikwauschk

Lasker Weg 2a
01920 Ralbitz-Rosenthal

Tel.:  035796 309900
email: kathmik at gmail.com



More information about the TYPO3-german mailing list