[TYPO3-german] andWhere Problem mit FIND_IN_SET und mit IN

Ralf-Rene Schröder ralf.rene at online.de
Mon Jul 16 16:26:02 CEST 2012


Vielleicht kann mir jemand erklären warum folgendes funktioniert:
select.andWhere = 1 AND zipcode = '82515'
select.andWhere = 1 AND zipcode = 82515

folgendes im TypoScript aber nicht !!!
select.andWhere = 1 AND zipcode IN(82515,82057,82538)             *
select.andWhere = 1 AND zipcode IN('82515','82057','82538')       *
select.andWhere = 1 AND zipcode IN('82515,82057,82538')
select.andWhere = 1 AND zipcode IN("82515,82057,82538")
select.andWhere = 1 AND zipcode IN("'82515','82057','82538'")
ich habe auch folgendes in allen Varianten durchprobiert:
select.andWhere = 1 AND ( zipcode IN(82515,82057,82538) )

bei den mit * markierten MySQL Statements (meiner meinung nach richtig)
bekomme ich im numRows KEIN Ergebnis, bei den anderen 0 Ergebnisse ???
!!! in phpmyadmin getestet liefern die mit * markierten Statements, wie
erwartet, das absolut richtige Ergebnis !!!
SELECT * FROM tx_ifcompany_entry WHERE zipcode IN(82515,82057,82538)
SELECT * FROM tx_ifcompany_entry WHERE 1 AND zipcode IN(82515,82057,82538)
aber weder in select.where noch in select.andWhere komme ich zum
richtigen Ergebnis (eigentlich überhaupt einem) ???

> Wo könnte mein Denkfehler liegen... ich will nur die Datensätze ausgeben
> deren Feld zipcode (ist übrigens ein tinytext feld)
> in der von der userfunc gelieferten Liste enthalten ist ???
um Auszuschließen dass ein fehler in der userfunc vorliegt, lasse ich
mir die wirklich übergebenen Anweisungen im Frontend mit ausgeben !
  100 < lib.modul.bb-searchresult.20.select.where.cObject
  101 < lib.modul.bb-searchresult.20.select.andWhere.cObject
und daher sehe ich genau die Statements die ich oben beschrieben habe...

-- 
image[FORMAT] - Ralf-René Schröder
http://image-format.eu ... Wir geben Ihrem Image das richtige Format
http://if-20.com  ... YAML templates for TYPO3




More information about the TYPO3-german mailing list