[Gelöst, keinBug] UploadCollection: Limit funktioniert nicht

Fragen zur Installation von CONTENIDO 4.9? Probleme bei der Konfiguration? Hinweise oder Fragen zur Entwicklung des Systemes oder zur Sicherheit?
Antworten
homtata
Beiträge: 1145
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

[Gelöst, keinBug] UploadCollection: Limit funktioniert nicht

Beitrag von homtata »

Hallo zusammen,

ich möchte folgendes machen:

Code: Alles auswählen

$oUploadColl = new cApiUploadCollection();
$oUploadColl->flexSelect('filename', '', $search_conditions, $search_order, '0, 10');
Die "0,10" setzen das Limit für die Abfrage (starte ab Datensatz 0 und hole die nächsten 10).
Aber das Skript bricht die Ausgabe ab, wenn ich das so eintrage.

Ich habe auch versucht, folgendes zu tun:

Code: Alles auswählen

$imagesPerPage = $columns * $rows;
$oUploadColl = new cApiUploadCollection();
$oUploadColl->flexSelect('filename', '', $search_conditions, $search_order);
$oUploadColl->setLimit(0, $imagesPerPage); 
Dann bricht das Skript zwar nicht ab, ignoriert aber die setLimit Angabe in der letzten Zeile komplett.

Hat jemand eine Idee?
Zuletzt geändert von homtata am So 1. Sep 2013, 23:06, insgesamt 1-mal geändert.
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: UploadCollection: Limit funktioniert bei mir nicht

Beitrag von xmurrix »

Hallo homtata,

die LIMIT-Angabe ist der 6. Parameter, du verwendest es als 5. Parameter, hier die Methode in class.item.collection.php:

Code: Alles auswählen

...
    public function flexSelect($sDistinct = '', $sFrom = '', $sWhere = '', $sGroupBy = '', $sOrderBy = '', $sLimit = '') {
...
Soweit ich das sehe, verwendest du keinen Parameter zum Gruppieren der Suchergebnisse, daher solle es bei dir vermutlich folgendermaßen aussehen:

Code: Alles auswählen

...
$oUploadColl->flexSelect('filename', '', $search_conditions, '', $search_order, '0, 10');
...
Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.
homtata
Beiträge: 1145
Registriert: Mi 14. Jan 2004, 14:41
Kontaktdaten:

Re: UploadCollection: Limit funktioniert bei mir nicht

Beitrag von homtata »

aaaaaaargh! Wie bekloppt.
Danke für den Hinweis und deine Adleraugen. Dabei hab ich doch schon sooo auf die Syntax von flexSelect gestarrt...
Habs geändert, und es funktioniert auch!
LG
Antworten