[Postfixbuch-users] Leicht OT: MySQL Map Syntax

crandler crandler at crandland.de
Mi Sep 5 15:46:51 CEST 2007


> zurzeit habe ich einträge wie folgt in einer hash-Datei:
> 
> domain1.tld	rc_greylisting, rc_polw
> domain2.tld	rc_greylisting
> domain3.tld	rc_polw
> 
> 
> Nun möchte ich das gerne in eine MySQL Tablle packen, jedoch nicht
> einfach mit zwei feldern sondern so:
> ------------------------------------
> |domain       | greylisting | polw |
> ------------------------------------
> |domain1.tld  | 1           | 1    |
> |domain2.tld  | 1           | 0    |
> |domain3.tld  | 0           | 1    |
> ------------------------------------
> 
> Geht das so? Wenn ja wie sieht dann die mysql_map datei aus?

SQL-Abfrage in etwa so:

SELECT CONCAT(if(greylisting=1, 'rc_greylisting ', ''), If(polw=1,
'rc_polw', '')) FROM TEST


Also:
select_field = CONCAT(if(greylisting=1, 'rc_greylisting ', ''), If(polw=1,
'rc_polw', ''))
where_field = domain

Gruß Sven




Mehr Informationen über die Mailingliste Postfixbuch-users