---
title: "exec_SELECT_mm_query / supplied argument is not a valid mysql result resource"
url: "https://www.typo3.net/d/84899-exec-select-mm-query-supplied-argument-is-not-a-valid-mysql-result-resource"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Frage","PHP"]
created: "2008-12-10"
last_reply: "2008-12-12"
replies: 5
solved: false
page: 1
pages: 1
lang: "de"
---

# exec_SELECT_mm_query / supplied argument is not a valid mysql result resource

Extensions › Entwicklung · 5 Antworten · gestartet 2008-12-10

## Eröffnungsbeitrag

**mostwanted** · 2008-12-10 · [Beitrag #1](https://www.typo3.net/d/84899-exec-select-mm-query-supplied-argument-is-not-a-valid-mysql-result-resource/1)

hallo allesamt,

kann jemand am folgenden code einen fehler entdecken?

```php
$res_ngg = $GLOBALS["TYPO3_DB"]->exec_SELECT_mm_query(
'a.uid as a_uid, b.name as b_name',
'tx_rowanggmanager_naturgastgeber a',
'tx_rowanggmanager_naturgastgeber_orte_mm',
'tx_rowanggmanager_orte b'
);
$res_row_ngg = mysql_fetch_array($res_ngg);
```

ich bekomme immer folgende fehlermeldung:

> Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /html/typo3conf/ext/rowanggmanager/pi2/class.tx_rowanggmanager_pi2.php on line 56

## Antworten

### [#2](https://www.typo3.net/d/84899-exec-select-mm-query-supplied-argument-is-not-a-valid-mysql-result-resource/2) · kainobi · 2008-12-10

Hi!

Probier´s mal mit

```php
$res_row_ngg = $GLOBALS['TYPO3_DB']->sql_fetch_assoc($res_ngg)
```

Ansonsten würde ich die Aliase komplett rausnehmen und stattdessen tx_rowanggmanager_naturgastgeber.uid bzw. tx_rowanggmanager_orte.name nehmen. exec_SELECT_mm_query könnte damit Probleme beim Zusammenbau der Query haben.

Zum debuggen:

```php
$GLOBALS['TYPO3_DB']->debugOutput = true;
```

vor dem Aufruf von exec_SELECT_mm_query einfügen. Das zeigt dir an, wenn die Funktion irgendwelche Fehler raushaut.

### [#3](https://www.typo3.net/d/84899-exec-select-mm-query-supplied-argument-is-not-a-valid-mysql-result-resource/3) · mostwanted · 2008-12-11

danke - probier ich morgen gleich aus und geb bescheid...

### [#4](https://www.typo3.net/d/84899-exec-select-mm-query-supplied-argument-is-not-a-valid-mysql-result-resource/4) · mostwanted · 2008-12-11

das mit dem weglassen der aliases hat funktioniert! danke.

wollt jetzt mit folgender zusätzlichen where-anweisung sicher stellen, dass nur sichtbare und nicht gelöschte datensätze berücksichtigt werden - leider bekomm ich wieder diese "supplied argument is not a valid MySQL result resource"-fehlermeldung:

```php
"1".tslib_cObj::enableFields('tx_rowanggmanager_naturgastgeber')
```

alles zusammen schauts also folgendermassen aus:

```php
function ausgabe_ngg() {
$res_ngg = $GLOBALS["TYPO3_DB"]->exec_SELECT_mm_query(
"tx_rowanggmanager_naturgastgeber.uid,
tx_rowanggmanager_naturgastgeber.bezeichnung,
tx_rowanggmanager_naturgastgeber.name,
tx_rowanggmanager_naturgastgeber.strasse,
tx_rowanggmanager_naturgastgeber.telefon,
tx_rowanggmanager_naturgastgeber.mobil,
tx_rowanggmanager_naturgastgeber.fax,
tx_rowanggmanager_naturgastgeber.email,
tx_rowanggmanager_orte.uid,
tx_rowanggmanager_orte.name,
tx_rowanggmanager_orte.plz,
'tx_rowanggmanager_naturgastgeber',
'tx_rowanggmanager_naturgastgeber_orte_mm',
'tx_rowanggmanager_orte',
"1".tslib_cObj::enableFields('tx_rowanggmanager_naturgastgeber')
);
```

### [#5](https://www.typo3.net/d/84899-exec-select-mm-query-supplied-argument-is-not-a-valid-mysql-result-resource/5) · kainobi · 2008-12-11

ich würd mal sagen da fehlt ein anführungszeichen :)

```php
function ausgabe_ngg() {
$res_ngg = $GLOBALS["TYPO3_DB"]->exec_SELECT_mm_query(
"tx_rowanggmanager_naturgastgeber.uid,
tx_rowanggmanager_naturgastgeber.bezeichnung,
tx_rowanggmanager_naturgastgeber.name,
tx_rowanggmanager_naturgastgeber.strasse,
tx_rowanggmanager_naturgastgeber.telefon,
tx_rowanggmanager_naturgastgeber.mobil,
tx_rowanggmanager_naturgastgeber.fax,
tx_rowanggmanager_naturgastgeber.email,
tx_rowanggmanager_orte.uid,
tx_rowanggmanager_orte.name,
tx_rowanggmanager_orte.plz", <---------------- HIER
'tx_rowanggmanager_naturgastgeber',
'tx_rowanggmanager_naturgastgeber_orte_mm',
'tx_rowanggmanager_orte',
"1".tslib_cObj::enableFields('tx_rowanggmanager_naturgastgeber')
);
```

### [#6](https://www.typo3.net/d/84899-exec-select-mm-query-supplied-argument-is-not-a-valid-mysql-result-resource/6) · mostwanted · 2008-12-12

manno, danke! ich bin ein hirsch... danke nochmal!

---

Quelle: „exec_SELECT_mm_query / supplied argument is not a valid mysql result resource“, typo3.net, https://www.typo3.net/d/84899-exec-select-mm-query-supplied-argument-is-not-a-valid-mysql-result-resource
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
