2016-06-09 3 views
2

In vtiger Wiki written:Vtiger. Anfrage ändern Limit

Abfrage immer begrenzt die Ausgabe auf 100 Datensätze können Client-Anwendung Limit Operator verwenden, um verschiedene Datensätze zu erhalten.

Diese Abfrage funktioniert nicht:

doQuery("select * from Leads limit='200';") 

Wie die Betreiber in einer Abfrage angeben?

Antwort

2

Die "limit" -Klausel funktioniert nur, wenn die angegebene Anzahl kleiner als 100 ist. Sie können nicht mehr Datensätze als 100 mit "limit" mit 1 Anfrage erhalten.

Um mehr als 100 Datensätze von vTiger-Diensten zu erhalten, müssen Sie verschiedene Anforderungen stellen, indem Sie den "Offset" in der Klausel "limit" verwenden.

+0

Ich habe die [Lösung] (https://github.com/gizur/gizurcloud/wiki/System_Documentation%23Design%23lib%23vTiger) gefunden, um ein Limit für die Server. das ist richtig? – alexin

0

Wenn Sie wirklich die Wiki-Dokumentation lesen, dann würden Sie sehen, dass Sie verwenden müssen:

select * 
from Leads 
limit 200; 

Stopp unnötigen einzelne Anführungszeichen ('200') - die limit erwartet einen numerischen Wert, gibt es absolut keine Punkt, dass in einen String (unter Verwendung von einfachen Anführungszeichen) Umwandeln .....

und das Gleichheitszeichen fällt auch - es ist nicht überall in der Dokumentation gezeigt ist .....

+0

danke für die Antwort. Ich habe verschiedene Möglichkeiten ausprobiert. eine abweichende Schreibweise derselben funktioniert nicht. 'doQuery (" Wähle * von Leads limit 200; ")' – alexin