Hallo!
Ich hab ein kleines Problem mit der MySQL-Syntax "ALTER TABLE". Ich habe mehrere Funktion die erst bei wiederholten aufrufen richtig funktionieren. Wenn nicht gibt mir dbExec immer folgenden Fehler
Code
dbExec failed; (1064) You have an
error in your SQL syntax; check the manual that corresponds to your MySQL server
version for the right syntax to use near ''lol' RENAME 'lol2'' at line 1
Das Script:
Lua
function f:changeTableName( oldName, newName )
if (f:doesExistDBConnection() == true) then
if ( not f:existTable( newName ) ) then
local query = f:exec( "ALTER TABLE ? RENAME ? ", oldName, newName )
return query
else
return "exist"
end
end
end
//Edit: nicht wundern warum ich f:exec statt dbExec verwende. Ich vergess einfach immer die Verbindung bei dbExec. Deshalb hab ich eine Funktion erstellt die das direkt für mich übernimmt.