Guten Tag Liebe Entwickler Gemeinde.
Ich bin neu hier, und habe leider nicht den geringsten schimmer von php.
Hin und wieder arbeite ich mich durch php dateien, und muss erlich sagen, bis jetzt habe ich eigentlich alles hinbekommen was ich erreichen wollte.
Jetzt aber stehte ich vor einem Problem.
Ich habe mir MSSQL selbst bei gebracht, und kann es bis jetzt auch ganz gut, nur muss ich jetzt irgentwie ein php script hinbekommen, das ein querry in mssql erstellt.
Es handelt sich hierbei um folgendes:
Ich möchte das folgendes mssql script, so aufrufbar ist (php) das ich nur den charnamen angeben muss, und das script dann, die vorgegebenen Punkte diesem char nach klick auf absenden gutschreibt.
Hier das mssql script:
Ich hoffe, Ihr versteht was ich meine.
Wie kann ich das umsetzten?
Liebe Grüße.
Ich bin neu hier, und habe leider nicht den geringsten schimmer von php.
Hin und wieder arbeite ich mich durch php dateien, und muss erlich sagen, bis jetzt habe ich eigentlich alles hinbekommen was ich erreichen wollte.
Jetzt aber stehte ich vor einem Problem.
Ich habe mir MSSQL selbst bei gebracht, und kann es bis jetzt auch ganz gut, nur muss ich jetzt irgentwie ein php script hinbekommen, das ein querry in mssql erstellt.
Es handelt sich hierbei um folgendes:
Ich möchte das folgendes mssql script, so aufrufbar ist (php) das ich nur den charnamen angeben muss, und das script dann, die vorgegebenen Punkte diesem char nach klick auf absenden gutschreibt.
Hier das mssql script:
Code:
USE PS_GameData DECLARE @CharName varchar(30), @UserUID int, @UserID varchar(18), @Point int, @Points int, @Point2 int --Wechseln "Char Name" Diesem Char-Namen werden die Punkte gutgeschrieben. SET @CharName = 'Charaktername' --Wechseln "Punkte die der Spieler erhalten soll SET @Point = '12500' <- Punkte SELECT @UserUID=U.UserUID, @UserID=U.UserID FROM PS_GameData.dbo.Chars AS C INNER JOIN PS_UserData.dbo.Users_Master AS U ON C.UserUID = U.UserUID WHERE C.CharName = @CharName AND C.Del=0; IF @@ROWCOUNT=0 BEGIN PRINT 'Character nicht gefunden.'; return; END ELSE BEGIN SET @Point2=(SELECT Point FROM PS_UserData.dbo.Users_Master WHERE UserUID=@UserUID) UPDATE PS_UserData.dbo.Users_Master SET Point=(Point+@Point) WHERE UserUID=@UserUID SET @Points=(SELECT Point FROM PS_UserData.dbo.Users_Master WHERE UserUID=@UserUID) PRINT @CharName + 's Derzeitigen Punkte: ' + convert(varchar(30), @Point2) + ' Der Account - ' + @CharName + ' - hat seine Punkte bekommen. Verbundener Accountname zum Charakter: "' + @UserID + '" Aktuelle Punkte des Accounts: ' + convert(varchar(30), @Points) END
Ich hoffe, Ihr versteht was ich meine.
Wie kann ich das umsetzten?
Liebe Grüße.
Comment