[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