---
title: "MySQL liefert seltsames Ergebnis"
url: "https://www.typo3.net/d/52550-mysql-liefert-seltsames-ergebnis"
source: "typo3.net"
tags: ["Extensions","Entwicklung","Datenbank","Frage","PHP"]
created: "2006-10-30"
last_reply: "2006-10-30"
replies: 2
solved: false
page: 1
pages: 1
lang: "de"
---

# MySQL liefert seltsames Ergebnis

Extensions › Entwicklung · 2 Antworten · gestartet 2006-10-30

## Eröffnungsbeitrag

**mike_72** · 2006-10-30 · [Beitrag #1](https://www.typo3.net/d/52550-mysql-liefert-seltsames-ergebnis/1)

Hallo,

ich bin gerade an einer Extension und habe folgenden Code

```php
function main($content,$conf)   {
...

  $res = '';
  $res = $GLOBALS['TYPO3_DB']->exec_SELECTquery('*', '`tx_articles`', '`pid` = "'.$PageID.'" AND `uid_category` = "'.$uidCategory.'" AND `deleted` = 0 AND `hidden` = 0');

  # debug
  echo count($res);  // hier steht seltsamerweise immer eine 1,
  // wenn keine Datensätze gefunden werden; ansonsten die korrekte Anzahl

  $anz = count($res);
  if ($anz > 0) {
    echo $anz.' Daten gefunden';
  else {
    echo "Keine Daten gefunden";  // in die else-Schleife geht das Script nie rein
  }
...
}
```

Ein var_dump($res) gibt das aus:
**resource(71) of type (mysql result)**
wobei die (71) da variiert. Das scheint aber wohl an der internen pid zu liegen.
Bei Goggle finde ich irgendwie auch nichts dazu. Dass count($res) dann eine 1 ausgibt erklärt sich wohl mit dem Inhalt var_dump. Aber da werde ich nicht schlau draus. Auch ein var_dump($GLOBALS) hat nicht weitergeholfen.

Wenn ich hingegen den SQL-Query aus dem mysql.log kopiere und z.B. in phpMyAdmin ausführe dann klappt alles.
Hat jemand eine Idee?

## Antworten

### [#2](https://www.typo3.net/d/52550-mysql-liefert-seltsames-ergebnis/2) · steffenk · 2006-10-30

was willst Du denn mit $res? Das ist eine Ressource, also ein Zeiger.

Richtig weiter gehts z.B. mit

```php
mysql_num_rows($res)
```

oder

```php
$row=$GLOBALS['TYPO3_DB']->sql_fetch_assoc($res)
```

etc.

### [#3](https://www.typo3.net/d/52550-mysql-liefert-seltsames-ergebnis/3) · mike_72 · 2006-10-30

Danke! Das war´s.
Wie bin ich da nur auf count gekommen. Wahrscheinlich, weil ich in Punkto DB ansonsten eine eigene Klasse benutze, die mir schon automatisch die Datensätze in einem array zurückgibt ;-) Und das ist hier natürlich anders.

---

Quelle: „MySQL liefert seltsames Ergebnis“, typo3.net, https://www.typo3.net/d/52550-mysql-liefert-seltsames-ergebnis
Beiträge von Mitgliedern des Forums. Bitte mit Link auf die Diskussion zitieren.
