---
title: "MySQL-Abfrage in Typoscript. Kriege es nicht hin."
url: "https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin"
source: "typo3.net"
tags: ["TYPO3","TypoScript","Datenbank","Frage"]
created: "2009-10-05"
last_reply: "2009-10-06"
replies: 8
solved: false
page: 1
pages: 1
lang: "de"
---

# MySQL-Abfrage in Typoscript. Kriege es nicht hin.

TYPO3 › TypoScript · 8 Antworten · gestartet 2009-10-05

## Eröffnungsbeitrag

**pr819** · 2009-10-05 · [Beitrag #1](https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin/1)

Guten Tag,

ich will die banale Abfrage

```php
select title from meine_tabelle where uid = 1
```

in Typoscript umsetzen:

```typoscript
temp.meine_query = CONTENT
temp.meine_query {
	table = meine_tabelle
	select {
		selectField = title
		where = (uid = 1)
		}
	}
```

Wo liegt mein Fehler?

Peter

## Antworten

### [#2](https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin/2) · just2b · 2009-10-05

Hallo,

wenn du nur die ID hast, schau dir mal cObj RECORDS an, ansosten brauchst du bei CONTENT entweder die uidInList oder pidInList

georg

### [#3](https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin/3) · pr819 · 2009-10-05

Hallo Georg,

danke für Deine Antwort! Habe es folgendermaßen versucht, aber ohne Erfolg:

```typoscript
temp.meine_query = RECORDS
temp.meine_query {
	tables = meine_tabelle
	source = 1
	field = title
	}
```

Oder wie sonst kann ich die uid ansprechen? Hast Du evtl. noch einen Tipp?

### [#4](https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin/4) · einpraegsam.​net · 2009-10-05

Ich beziehe mich mal auf CONTENT
1.

```typoscript
Achtung: laut Code wird das gesamte CONTENT-Geraffel nur ausgeführt, wenn die entsprechende Tabelle (also 'table') 'pages' ist oder mit

tt_
fe_
tx_
ttx_
user_

beginnt!
```

2.
Bei dir fehlt das renderObj

Siehe Beispiel:
<https://docs.typo3.org/m/typo3/reference-typoscript/main/en-us/ContentObjects/Content/Index.html>

### [#5](https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin/5) · pr819 · 2009-10-05

Danke, einpraegsam.net!

Demnach müsste/könnte mein TS so aussehen:

```typoscript
temp.meine_query = CONTENT
temp.meine_query {
	table = tx_meine_tabelle
	select {
		uid LIKE 1
		}
	renderObj = COA
	renderObj {
		10 = TEXT
		10.field = title
		20.wrap = |
		}
	}
```

Ich bekomme jedoch keinerlei Ausgabe. Die query liefert in MySQL ein einwandfreies Ergebnis.

### [#6](https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin/6) · einpraegsam.​net · 2009-10-06

```typoscript
temp.meine_query.select.where = uid = 1
```

### [#7](https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin/7) · pr819 · 2009-10-06

> temp.meine_query.select.where = uid = 1

Das war nur eine Fehlinterpretation der TSREF:

> without "where"!

Deine Variante klapppt leider auch nicht. Habe sowohl CONTENT als auch RECORDS als cObj versucht - kein output.

### [#8](https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin/8) · einpraegsam.​net · 2009-10-06

So, hier mal ein funktionierendes Beispiel:

```typoscript
lib.nameOfCurUser = CONTENT
lib.nameOfCurUser {
	table = tt_address
	select {
                pidInList = 10
		andWhere {
			data = GPvar:tx_wtdirectory_pi1|pm_receiver
			wrap = tt_address.uid=|
		}
	}
	renderObj = COA
	renderObj.10 = TEXT
	renderObj.10 {
		field = name
	}
}
```

Dabei fällt mir auf, dass pidInList eventuell nötig ist bei CONTENT

### [#9](https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin/9) · pr819 · 2009-10-06

Aah, da kommen wir der Sache näher  :)
Jetzt muss ich nur nch die andWhere-Bedingung anpassen und dann habe ich's.

Und: Ja, pidInList ist notwendig.

Vielen Dank!

---

Quelle: „MySQL-Abfrage in Typoscript. Kriege es nicht hin.“, typo3.net, https://www.typo3.net/d/93394-mysql-abfrage-in-typoscript-kriege-es-nicht-hin
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
