Hi Community,
Ich habe mal wieder ein Problem.
Wenn ich diese Funktion aufrufe, dann erscheint ein SQLite Fehler mit Jonas0, obwohl ich vorher die Variablen so zugewiesen habe:
$hSocket = 426
$sIP = 0
$sName = "Jonas"
_SQLite_Exec($db,"INSERT INTO RegisteredClients VALUES ('"&$hSocket&"','"&$sIP&"','"&$sName&"','False','"-"','"-"','""');") ;Klappt nicht
[/autoit]! SQLite.au3 Error
--> Function: _SQLite_Exec
--> Query: INSERT INTO RegisteredClients VALUES ('572','0','Jonas0
--> Error: unrecognized token: "'Jonas0"
Die Funktion dazu:
[autoit]Func _Server_Database_ClientAdd($hSocket,$sName) ;Creates persistant Info
ConsoleWrite(@HOUR&":"&@MIN&":"&@SEC&" Client ADD "&$hSocket&@CRLF)
$sIP = SocketToIP($hSocket)
$ret = _SQLite_Exec($db,"INSERT INTO RegisteredClients VALUES ('"&$hSocket&"','"&$sIP&"','"&$sName&"','False','"-"','"-"','""');") ;Klappt nicht
MsgBox(0,"",$ret&@CRLF&@error&@CRLF&@extended&@CRLF&"---"&@CRLF&"Socket="&$hSocket&@CRLF&"Name="&$sName&@CRLF&"IP="&$sIP)
Return _Server_Database_ClientLogin($hSocket,$sName)
EndFunc
Aber wenn ich den Befehl einfach so ausführe, funktioniert er
[autoit]_SQLite_Exec($db,"INSERT INTO RegisteredClients VALUES ('568','0','Jonas','-','-','-','17:41');") ;Klappt
[/autoit]Das ganze Script ist im Anhang.
Ich hoffe ihr findet eine Lösung.