Announcement

Collapse
No announcement yet.

MSSQL befehl mit php ausführen?

Collapse
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
    Schreibe eine Stored Procedure, der gibst du charname und punkte als Parameterwerte mit und anhand vom Returnwert kannst du dir den Status an php zurückliefern lassen.

    bye,
    Helmut

    Comment


    • #3
      Ja, jetzt bin ich genau so schlau wie vorher ^^

      Leider bin ich noch kein Profi.

      Währe es vieleicht möglich, das Sie mir dies gegen ein kleines Entgeld anfertigen können?


      Also, das ich via php einen charnamen in ein feld eingebe, und absenden klicke, und damit der charakter seine punkte bekommt.

      Liebe Grüße.

      Comment


      • #4
        Hallo,

        @kalle801:
        Wenn du etwas programmiert haben möchtest, kannst du gerne ein Angebot unter Vermischtes/Jobs (keine Vermittlung!) einstellen! Ansonsten sind hier solche Angebote nicht gern gesehen.

        Gruß Falk
        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


        • #5
          Okay, Danke, und sry für diese Anfrage.

          Comment


          • #6
            Und bitte unterlass die Mehrfachpostings siehe: MSSQL befehl mit php ausführen?

            Ich verschiebe das hier nach PHP/Datenbanken und mach den anderen Thread zu!
            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