---
title: "constante in select-anweisung nutzen"
url: "https://www.typo3.net/d/65099-constante-in-select-anweisung-nutzen"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Datenbank","Frage"]
created: "2007-07-10"
last_reply: "2007-07-10"
replies: 4
solved: false
page: 1
pages: 1
lang: "de"
---

# constante in select-anweisung nutzen

TYPO3 › TypoScript · 4 Antworten · gestartet 2007-07-10

## Eröffnungsbeitrag

**spogspog** · 2007-07-10 · [Beitrag #1](https://www.typo3.net/d/65099-constante-in-select-anweisung-nutzen/1)

hallo forum,
ich versuche gerade mit select Daten aus einer eigenen Tabelle auszulesen. Funktioniert soweit auch. Um das gewünschte Ergebnis zu bekommen, muss ich auch einen Join mit einer anderen Tabelle machen. Das funktioniert soweit auch. Zu guter letzt muss ich noch nach einem bestimmten Wert filtern. Dieser Wert steht in einer TS-Konstante und diese Verbindung bekomme ich nicht hin...
Zur Verdeutlichung hier mein TS:

```typoscript
...
35 = CONTENT
35{
    table =  user_portfoliomanager_clients
    select {
     join = user_portfoliomanager_projects ON(user_portfoliomanager_projects.projectclient = user_portfoliomanager_clients.uid)
     pidInList = 10
     where = ( user_portfoliomanager_projects.projectcategory = 2)   	            
     selectFields = user_portfoliomanager_clients.uid,clientname
     orderBy = clientname
     }
```

## Antworten

### [#2](https://www.typo3.net/d/65099-constante-in-select-anweisung-nutzen/2) · Ascarion · 2007-07-10

Sollte mit andWhere gehen (hab's aber nicht getestet):

```typoscript
andWhere = user_portfoliomanager_projects.projectcategory = '{$deine.konstante}'
```

### [#3](https://www.typo3.net/d/65099-constante-in-select-anweisung-nutzen/3) · spogspog · 2007-07-10

WOW, Ascarion! Das war schnell! Ich war noch gar nicht fertig mit meinem Posting ;)

Hab meine Frage nochmal etwas gekürzt. Damit das eigentliche Problem etwas deutlicher wird:

-----

hallo forum,
ich versuche gerade mit select Daten aus einer eigenen Tabelle auszulesen. Funktioniert soweit auch. Um das gewünschte Ergebnis zu bekommen, muss ich noch nach einem bestimmten Wert filtern. Dieser Wert steht in einer TS-Konstante und diese Verbindung bekomme ich nicht hin...
Zur Verdeutlichung hier mein TS:

```typoscript
...
35 = CONTENT
35{
    table =  user_portfoliomanager_clients
    select {
     pidInList = 10

     # hier ist mein Problem: da wo jetzt fest die 2 steht soll eigentlich eine Konstante ausgelesen werden
     where = ( projectcategory = 2)   	            

     selectFields = uid,clientname, clientcategory
     orderBy = clientname
     }
...
```

Der Code oben funktioniert. Mein Problem: Ich möchte in der where-Anweisung anstelle der '2' den Wert aus einer Konstanten meines Plugins benutzen.
Wie stelle ich das an? Wie wäre dazu die Syntax?

meine Konstante heisst : plugin.user_portfoliomanager_pi1.category

```typoscript
where = ( user_portfoliomanager_projects.projectcategory = plugin.user_portfoliomanager_pi1.category)
```

Funktioniert natürlich nicht. Aber ich habe keine Ahnung wie man das in TS schreiben muss. Kann mir einer einen Tip geben?
Das wäre super!
Danke, schon mal und viele Grüsse
spogspog

### [#4](https://www.typo3.net/d/65099-constante-in-select-anweisung-nutzen/4) · spogspog · 2007-07-10

super! danke, ascarion. trotz unvollständigem Posting hast Du mein Problem gelöst ;)

```typoscript
where = ( user_portfoliomanager_projects.projectcategory = {$plugin.user_portfoliomanager_pi1.category} )
```

funzt prima!

### [#5](https://www.typo3.net/d/65099-constante-in-select-anweisung-nutzen/5) · Ascarion · 2007-07-10

Ok, dann weiß ich jetzt auch dass man dazu nicht unbedingt andWhere braucht  ;)

---

Quelle: „constante in select-anweisung nutzen“, typo3.net, https://www.typo3.net/d/65099-constante-in-select-anweisung-nutzen
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
