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
hi,
erstens debuge das mal....
lass dir die query augeben!
ein echo $query reicht da schon aus...
und schau dir mal folgendes an...
http://typo3.org/documentation/document-library/core-documentation/doc_core_cgl/current/view/1/4/
sorgfälltig durchlesen...
wenn dann immer noch probleme da sind, melden 😉
aber wie gesagt, lass dir erstmal die query ausgeben und trag das ganze dann mla in dne phpmyadmin ein.
cu
@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