Announcement

Collapse
No announcement yet.

MSSQL befehl mit php ausführen?

Collapse
This topic is closed.
X
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • MSSQL befehl mit php ausführen?

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

  • #2
    Doppelposting => Close!
    Wenn du denkst du hast alle Bugs gefunden, dann ist das ein Bug in deiner Denksoftware.

    Quellcode ohne ein Mindestmaß an Formatierung sehe ich mir nicht an! Ich leiste keinen Privatsupport per Mail oder PN!

    Comment

    Working...
    X