Zum Inhalt springen

Anzahl Datensätze ermitteln

Erstellt am 14. April 2006 · 2 Antworten · letzte Antwort am 15. April 2006

Tags: PHP, Datenbank, Frage

joshua ·

Hallo,

um zu überprüfen, ob ein Datensatz bereits in der Datenbank enthalten ist, führe ich ein Select aus und teste, ob ein oder mehrere Datensätze vorhanden sind. Ist kein Datensatz vorhanden, sind die Daten neu und der Datensatz soll erstellt werden.

Mit dem Konstrukt:

$res = $GLOBALS['TYPO3_DB']->sql(TYPO3_db, $query);
$numRows = $GLOBALS['TYPO3_DB']->sql_num_rows($res);

bekomme ich allerdings folgende Fehlermeldung:
Warning: mysql_num_rows(): supplied argument is not a valid MySQL result resource in C:\apache2\xampplite\htdocs\typo3\t3lib\class.t3lib_db.php on line 729

Ich benutze Version 3.8. Woran könnte es liegen und wie überprüft man am Besten, ob der Datensatz bereits existiert?

Danke, Joshi

joshua ·

@TW: Weißt du was richtig ärgerlich ist? Wenn man fest der Meinung ist an dem SQL-Statement könnte nix falsch sein... und dann ist es trotzdem buggy... #angry#

Danke, es lag wirklich an dem fehlerhaften SQL Statement und an nix anderem. Tja, das größte Problem des PC ist tatsächlich das Ding zwischen Stuhl und Tastatur :-(

Grüße, Joshi