Zum Inhalt springen

SQL Fehler....

Erstellt am 10. August 2007 · 11 Antworten · letzte Antwort am 11. August 2007

Tags: Frage

nicki4lu ·

Hallo,

also der Fehler besagt, dass der Benutzer sich nicht an der Datenbank anmelden kann. Überprüfe doch mal bitte, ob sich das Passwort, der Benutzername oder der Server umgestellt hat (durch den Provider). Bei mir war das mal so, dass ich den Server nicht mehr über 'localhost' ansprechen konnte, sondern nur noch über die interne IP '127.0.0.1'.

Liebe Grüße,
Nicole

RT-Schwabe ·

Hallo Nicole,

das ist unser eigener Server und wir haben nix verstellt.. 😢

ich sprech die Datenbank auch nicht mit Benutzername und Passwort an, das einzige auf was ich verweise ist die Tabelle tx_admreport_adm mit einem INSERT.

Kann es daran liegen, dass ich da noch was einfügen muss? Es ging aber schon genauso wie es der Code da zeigt... #angry#

Gruß
Thorsten

nicki4lu ·

Hallo,

du sprichst die Datenbank nicht direkt an, aber Typo3 tut es, wenn du '$res = mysql(TYPO3_db, $query);' aurufst. Überprüfe doch noch mal die localconf.inc.php im typo3-Verzeichnis (Unterverzeichnis) auf die Richtigkeit der Datenbankangaben.

Liebe Grüße,
Nicole

nicki4lu ·

Hallo,

eigentlich nicht. Aber da es die veraltete Version ist, versuche mal die "normale" Variante $GLOBALS['TYPO3_DB']->sql_query($sql) oder noch besser $GLOBALS['TYPO3_DB']->exec_SELECTquery() (siehe Typo3-Referenz für die Parameter).

Habt ihr eure php-Version umgestellt?

Liebe Grüße,
Nicole

RT-Schwabe ·

Hallo Nicole

in der localconf.inc.php sind die Zugangsaten zur DB richtig gesetzt. ich habe auch den user www-data mal angelegt und mit allen rechten ausgestattet....
leider ohne Erfolg

Ein Wechsel der PHP Version ist nicht erfolgt

lg
Thorsten

RT-Schwabe ·

So!

Weil ich mir nicht mehr zu helfen wusste, hab ich die Extension nochmals komplett neu gemacht!

Und siehe da, es ging obwohl der Code genau gleich war wie vorher.

So, jetzt hats 2-3 mal funktioniert und plötzlich taucht der gleiche Fehler wieder auf! #angry#

Ich spring gleich aus dem Fenster...

nicki4lu ·

Hallo,

hast du mal die oben genannten richtigen SQL-Funktionen ausprobiert? Ich weiß nicht, ob es vielleicht daran liegt, dass er mit den gleichen Daten eine zweite Verbindung zur Datenbank aufbauen will?!

Liebe Grüße,
Nicole

steffenk ·

$res=mysql(...) ist aber nicht Dein Ernst, oder ?

Du solltest Dir dringend die TYPO3 DB-Wrapperclasses anschauen, eine query schickt man z.B. so ab:

$res=$GLOBALS['TYPO3_DB']->sql_query($sql);
RT-Schwabe ·

Hallo ihr beiden,

die verschiedenen Möglichkeiten habe ich ausprobiert, Resultat Zero.

steffenk schrieb

$res=mysql(...) ist aber nicht Dein Ernst, oder ?

Das ist nicht auf meinem Mist gewachsen, sondern ich habe mich 1:1 am Tutorial entlang gearbeitet.

ICh habe jetzt mal deine MEthode ausprobiert und im Moment funktionierts wir vorher auch schon. Mal sehen ob es dauerhaft ist oder nach ein paar Einträgen wieder zurückfällt (wohin auch immer...)

GRuß
Thorsten

steffenk ·

na dann solltest Du dem Autor das mal mitteilen, denn so ist das Unsinn - richtig wäre
$res=mysql_query(...)
aber wie gesagt, das ist nicht der TYPO3-Weg.