[TYPO3-german] exec_UPDATEquery aktualisiert Datenbank nicht

Christoph Kunze bruce at anjardis.de
Tue Jan 31 14:42:15 CET 2006


Bist du dir 100% sicher, dass es nicht aktualisiert wurde? Auf welchem 
Wege hast du das denn herausgefunden? Hast du dir mit phpmyadmin die 
Tabelle angeschaut, über phpmyadmin->SQL mal die Abfrage ausgeführt und 
noch einmal verglichen? Steht in $new_password wirklich das neue Passwort?
Die "1" steht übrigens nicht für true, sondern dafür, dass eine (1) 
Zeile geändert wurde, es MUSS also eigentlich geklappt haben. Es wäre 
hilfreich, wenn du nicht nur schreibst, dass deine "Debug"-Ausgaben 
keine Fehler aufweisen, sondern diese Ausgaben auch gleich mitpostest.
Mein größter Verdacht ist einfach, dass das neue Passwort gar kein neues 
ist oder die uid eine falsche ist und damit der falsche Benutzer 
geändert wird.
Wir finden schon eine Lösung,
Chris

alexhaupt at web.de schrieb:
> habe mal versucht statt der Funktion, direkt ein mysql_query ausführen.
> da passiert auch nichts.
> wenn ich mir über folgende Zeilen
> 
> 		$q = $db->UPDATEquery("fe_users",$where,$array);
> 		echo $q;
> 
> die Abfrage anschaue, ist diese auch in Ordnung. ich bekommen über folgende
> Zeilen sogar ein True bzw. 1
> 
> 		$q = $db->exec_UPDATEquery("fe_users",$where,$array);
> 		echo $q;
> 
> doch die Daten sind trotz des "true"s nicht aktualisiert worde. ich fange gleich
> mit dem Stricken an und lass die ganze proggerei sein ;)
> 
> Spaß beiseite, hat jemand eine Erklärung????
> 
> sg Alex
> 
> 
> German Typo3 Userlist <typo3-german at lists.netfielders.de> schrieb am 31.01.06 09:17:42:
> 
> Habe in der API auch schon rumgewällst. Doch ohne Erfolg.
> habe die Variablen auch mal gegen reale Werte ausgetauscht - da passiert auch nichts.
> Doch wenn ich mal statt uid - uids eingebe, gibt er mir eine Fehlermeldung aus, dass
> die Spalte nicht existiert. So sehe ich, dass doch eine Kommunikation stattfindet.
> Aber warum aktualisiert er die Werte nicht, wenn ich alles richtig schreibe????
> 
> wäre nett, wenn mir einer helfen könnte :)! hier nochmal der Code:
> 
> 		$where = "uid=". $userid;
> 		$array = array("password" => md5($new_password));
> 		
> 		$db = $GLOBALS["TYPO3_DB"];
> 		$db->exec_UPDATEquery("fe_users",$where,$array);
> 
> schönen Gruß
> Alex Haupt
> 
> German Typo3 Userlist <typo3-german at lists.netfielders.de> schrieb am 30.01.06 20:42:54:
> 
>> Etwas "off topic", aber gibt es eigentlich eine Dokumentation über die
>> Funktionen, Methoden usw. der t3-Klasse(n) wie z.B. exec_UPDATEquery()?
>>
>> Ideal wäre eine Referenztabelle wie TSref :-)
>>
> 
> 
> ExtDevEval installieren.
> 
> http://typo3.org/documentation/api
> 
> 
> 
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german
> _______________________________________________
> TYPO3-german mailing list
> TYPO3-german at lists.netfielders.de
> http://lists.netfielders.de/cgi-bin/mailman/listinfo/typo3-german



More information about the TYPO3-german mailing list