Bekomme Error bei Versuch Daten auszulesen

  • Huhu
    Ich möchte Daten aus meiner Datenbank auslesen. Habe es so gelöst:

    Spoiler anzeigen
    [autoit]

    #include <mysql.au3>
    Global $oSQL = _MySQLConnect("root", "", "autoit", "localhost")

    [/autoit] [autoit][/autoit] [autoit]

    $sDaten = _SQL($oSQL, 'SELECT Passwort FROM tabelle WHERE Nickname="Baaam"')

    [/autoit] [autoit][/autoit] [autoit]

    MsgBox(0,"",$sDaten)

    [/autoit] [autoit][/autoit] [autoit]

    Func _SQL($SQLCode,$sDelimiter='|')
    $Return = ''
    $TableContents = _Query ($oSQL, $SQLCode)
    With $TableContents
    While Not .EOF
    For $i=0 To .Fields.Count-1
    $Return &= $sDelimiter &.Fields ($i).value
    Next
    .MoveNext
    WEnd
    $Return = StringTrimLeft($Return,1)
    EndWith
    Return $Return
    EndFunc

    [/autoit] [autoit][/autoit] [autoit][/autoit] [autoit]

    _MySQLEnd($oSQL)

    [/autoit]

    Doch wenn ich dies nun ausführe kommt folgendes:

    Code
    The requested action with this object has failed.:
    Return $oConnectionobj.execute ($sQuery)
    Return $oConnectionobj.execute ($sQuery)^ ERROR

    Weis jemand Rat?

    Grüße

  • Die Parameter, die _SQL erwartet und die du übergibst stimmen nicht überein. Vermutlich fehlt da ein $oSQL bei der _SQL-Funktion.

    [autoit]

    Func _SQL($oSQL, $SQLCode, $sDelimiter='|')

    [/autoit]