Zum Inhalt springen

Ausgabe Ergebnis SQL-Abfrage an Marker

Erstellt am 30. August 2007 · 1 Antwort · letzte Antwort am 30. August 2007

Tags: Datenbank, Frage

fstruck ·

Hallo,

ich versuche gerade das Ergebnis einer SQL-Abfrage mit TS an einem Marker im Template auszugeben, was bisher nicht von Erfolg gekrönt ist.

Das Ergebnis soll die Anzahl der aktuellen User im Chat-Room sein.

SQL-Abfrage wäre:

select count(*)
from tx_vjchat_room_feusers_mm
where uid_local <> 0
and invisible = 0

So funktioniert sie auch im phpMyAdmin.

Nach Lesen der TS-Ref für select kam ich dann zu folgendem Ergebnis:

lib.chat_count = content
lib.chat_count.table = tx_vjchat_room_feusers_mm
lib.chat_count.select.selectFields = count(*)
lib.chat_count.select.where = (uid_local <> 0) AND (invisible = 0)
lib.chat_count.renderObj = text
lib.chat_count.renderObj.field = count(*) # ?????
lib.chat_count.renderObj.wrap = |

seite.10.marks.CHAT_COUNT < lib.chat_count

Der Marker wird ersetzt, aber leider kein Ergebnis ausgegeben.

Könnte mir freundlicherweise jemand aufzeigen, wo der Fehler liegt.

Vielen Dank im voraus.

Tschöö
Frank

fstruck ·

Hallo,

hat denn niemand einen Tipp für mich? 😢

Nach 5 Stunden rumgooglen, TS-Ref lesen (die oft auch nicht hilft, da kaum Beispiele) und Forenartikel klicken, nur um einen #@³§% Wert ausgegeben zu bekommen, verliere ich langsam die Lust an der ganzen Sache.

Das ist doch mit Sicherheit wieder nur irgendeine Kleinigkeit, die ich da übersehe.

Tschöö
Frank

EDIT:

Habe jetzt mal versucht das in PHP umzusetzen. Funktioniert aber auch irgendwie nicht. Ich werde aus den Manuals dazu einfach nicht schlau.

lib.chat_count = PHP_SCRIPT
lib.chat_count.value = <?php $res=$GLOBALS['TYPO3_DB']->exec_SELECTquery('count(*)','tx_vjchat_room_feusers_mm',"uid_local <>0 and invisible = 0",'','','');echo "$res User im Chat";?>

seite.10.marks.CHAT_COUNT < lib.chat_count

Wer weiss wo's hakt?