Problem mit MySQL-Syntax "ALTER TABLE"

  • 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.

  • Dieses Thema enthält 5 weitere Beiträge, die nur für registrierte Benutzer sichtbar sind, bitte registrieren Sie sich oder melden Sie sich an um diese lesen zu können.

Jetzt mitmachen!

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