Problem bei Registrierung

  • [FONT="Tahoma"][COLOR="LemonChiffon"][SIZE="2"]nabend zusammen,

    um gleich auf den Punkt zu kommen:
    Seit ca heute Morgen will mein Register Script (MSSQL) keinen account für meinen Flyff server erstellen.

    Die fehlermeldung die ich bekomme ist volgende:

    Code
    Warning: mssql_query() [function.mssql-query]: message: Ungültiger Objektname 'ACCOUNT_TBL'. (severity 16) in C:\AppServ\www\cms\libs\function_mssql.php on line 58
    
    
    Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\cms\libs\function_mssql.php on line 58
    QUERY FAILEDSELECT * FROM ACCOUNT_TBL WHERE account = 'Acc name'

    In der Zeile 58 der "function_mssql.php steht:

    Code
    $query = $query($str, self::$connection);

    Die angegebene query funktioniert allerdings, wenn ich sie manuell ausführe.

    Wenn weitere angaben benötigt werden, lasst es mich bitte wissen (da ich derzeit einfach nicht weiterkomme)

    Über hilfe würd ich mich freuen :)

    mfg
    cross[/SIZE][/COLOR][/FONT]

  • Nur mal ne dumme frage, 'tschuldigung schonmal vorab.
    Aber ist für die Registrierung auch die ACCOUNT_DBF 'ausgewählt' und nicht ne andere Datenbank?

    Und weiterhin,

    Code
    Warning: mssql_query() [function.mssql-query]: message: Ungültiger Objektname 'ACCOUNT_TBL'. (severity 16) in C:\AppServ\www\cms\libs\function_mssql.php on line 58
    
    
    Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\cms\libs\function_mssql.php on line 58
    QUERY FAILEDSELECT * FROM ACCOUNT_TBL WHERE account = [COLOR="Red"][B]'Acc name''[/B][/COLOR]

    Ich weiß nicht, welches nun richtig ist ... [COLOR="Red"]'[/COLOR] oder [COLOR="Red"]"[/COLOR].
    Aber beides geht doch nicht, oder? =x

    [CENTER]

    [/CENTER]

  • [FONT="Tahoma"][COLOR="LemonChiffon"][SIZE="2"]

    Zitat von Iceyy;98889

    Nur mal ne dumme frage, 'tschuldigung schonmal vorab.
    Aber ist für die Registrierung auch die ACCOUNT_DBF 'ausgewählt' und nicht ne andere Datenbank?

    Und weiterhin,

    Code
    Warning: mssql_query() [function.mssql-query]: message: Ungültiger Objektname 'ACCOUNT_TBL'. (severity 16) in C:\AppServ\www\cms\libs\function_mssql.php on line 58
    
    
    Warning: mssql_query() [function.mssql-query]: Query failed in C:\AppServ\www\cms\libs\function_mssql.php on line 58
    QUERY FAILEDSELECT * FROM ACCOUNT_TBL WHERE account = [COLOR="Red"][B]'Acc name''[/B][/COLOR]

    Ich weiß nicht, welches nun richtig ist ... [COLOR="Red"]'[/COLOR] oder [COLOR="Red"]"[/COLOR].
    Aber beides geht doch nicht, oder? =x

    Account_TBL wurd immer ordnungsgemäß ausgewählt, nur plötzlich geht es nichtmehr.

    Zum andern:
    'Acc name' ist schon richtig. - dort giebt es kein "drittes" '
    Das " an der stelle war ein kleiner fehler von mir, der wohl beim schreiben entstand.

    mfg
    cross[/SIZE][/COLOR][/FONT]

  • Das einzige, was mir in den Sinn kommen würde, wäre entweder die Möglichkeit, dass sich der SQL Port während eines Serverneustarts geändert hat und auch in der Config geändert werden muss, oder die Config einfach falsch ist,
    Oder du könntest mal folgendes Versuchen:

    SQL
    SELECT * FROM [COLOR="Red"]ACCOUNT_DBF.[/COLOR]ACCOUNT_TBL WHERE account = 'Acc name'

    [RIGHT][SIZE=1]
    It'll take QQ to a whole new level.[/SIZE]
    [mad][/mad]
    [/RIGHT]

  • Überprüfe einmal ob die Tabelle ACCOUNT_TBL existiert.

  • Zitat von yannickmama;98902

    Überprüfe einmal ob die Tabelle ACCOUNT_TBL existiert.

    Wenn die nicht existieren würde, wären wohl kaum die Gameserver online :D

    [RIGHT][SIZE=1]
    It'll take QQ to a whole new level.[/SIZE]
    [mad][/mad]
    [/RIGHT]

  • Zitat von TwiLight;98903

    Wenn die nicht existieren würde, wären wohl kaum die Gameserver online :D

    Gilden Accounts Party etc. werden beim ServerStart geladen. Vielleicht existieren sie ja nur noch temporär? :P

  • Zitat

    * FROM ACCOUNT_TBL WHERE account = 'Acc name[COLOR="Red"]"[/COLOR]

    WHERE account = [COLOR="Red"]"[/COLOR]'.$var.'[COLOR="Red"]"[/COLOR]

    bzw

    WHERE account = 'accountname'

    Du musst nebenbei ein Objekt angeben bei MSSQL wenn du zuvor keine DB ausgewählt hast, wie es twilight schon gepostet hat

  • [FONT="Tahoma"][COLOR="LemonChiffon"][SIZE="2"]@twilight:
    Dies brachte leider nix :/

    @yannikmama: Tabelle ist 100% vorhanden.

    felix:
    Das " war ein schreibfehler.
    Die Query an sich lautet:
    mit zusatz von Twilight:

    SQL
    SELECT * FROM [COLOR="Yellow"]ACCOUNT_DBF.[/COLOR]ACCOUNT_TBL WHERE account = '".$str."' "


    [COLOR="Yellow"]Zusatz von Twilight[/COLOR]

    Ohne Zusatz: (quasi "Original Code")

    SQL
    SELECT * FROM ACCOUNT_TBL WHERE account = '".$str."' "


    mfg
    cross[/SIZE][/COLOR][/FONT]

  • Zitat

    SELECT * FROM ACCOUNT_DBF.ACCOUNT_TBL WHERE account = '".$str."[COLOR="Red"]' "[/COLOR]

    Wenn der Original Query so lautet sind deine Gänsefüsschen bzw Hochkommatas(?)
    trotzdem falsch gesetzt, bzw hast eines vom ersten zuviel.

  • Der Zusatz von mir war nur für den Fall, dass es nicht an der Port/Konfiguration liegt.
    Aber wie gesagt nur ein Tipp gewesen ^^

    [RIGHT][SIZE=1]
    It'll take QQ to a whole new level.[/SIZE]
    [mad][/mad]
    [/RIGHT]

  • [FONT="Tahoma"][COLOR="LemonChiffon"][SIZE="2"]

    Zitat von felix;99073

    Wenn der Original Query so lautet sind deine Gänsefüsschen bzw Hochkommatas
    trotzdem falsch gesetzt.

    hmm
    die Query steht in einer klammer in der datei - das es also so ausschaut:

    Code
    $query = self::$db->query("SELECT * FROM ACCOUNT_TBL WHERE account = '".$str."' ");


    mich persöhnlich wundert es einfach, da es vorher ging, nur durch was es ausgelöst wird - das finde ich einfach nicht :/

    (Wenn mehr infos (code) gebraucht werden, bitte sagen - da ich nicht grad sooo der Hp-"Scripter" bin :)

    mfg
    cross[/SIZE][/COLOR][/FONT]

  • Was beschwert ihr euch über den Query? MSSQL sagt das es das Objekt ACCCOUNT_TBL nicht gibt und nicht das der Query Syntax incorrect ist.

    SELECT * FROM ACCOUNT_DBF..ACCOUNT_TBL WHERE account = '".$str."'

    try it

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!