1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Downloads
  4. Galerie
    1. Alben
  5. Toolbox
    1. Passwort Generator
    2. Portchecker
  6. Mitglieder
    1. Mitgliedersuche
    2. Benutzer online
    3. Trophäen
    4. Team
Fr: 23 Mai 2025
  • Anmelden oder registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Artikel
  • Forum
  • Dateien
  • Seiten
  • Bilder
  • Erweiterte Suche

Schön, dass du den Weg zu NodeZone.net gefunden hast! Aktuell bist du nicht angemeldet und kannst deshalb nur eingeschränkt auf unsere Community zugreifen. Um alle Funktionen freizuschalten, spannende Inhalte zu entdecken und dich aktiv einzubringen, registriere dich jetzt kostenlos oder melde dich mit deinem Account an.

Anmelden oder registrieren
    1. Nodezone.net Community
    2. Forum
    3. Gameserver & Hosting
    4. ArmA Series - ArmA 3 / Reforger
    5. Hilfeforum
    6. Archiv

    Variablen aus/in Datenbank lesen und schreiben

    • Zhavok
    • 28. April 2016 um 15:13
    • Geschlossen
    • Zhavok
      Anfänger
      Reaktionen
      5
      Trophäen
      10
      Beiträge
      51
      • 28. April 2016 um 15:13
      • #1

      Hallo Scripters,

      weiß jemand von euch wie man Variablen in die DB schreiben kann bzw. Variablen aus der DB auslesen kann?
      Also angenommen ich mach mit eine Spalte in der DB und nenne diese Test. Nun möchte ich zum Beispiel das ein Client eine Variable an die Spalte Test schickt. Zum Beispiel eine Zahl vom Datentyp INT sagen wir mal 123.
      An einer anderen Stelle möchte ich diese dann auslesen, also Test von Spieler mit ID 54310 auslesen.....
      Wie ist das möglich?

      Danke im Vorraus hail

    • Azoni
      Schüler
      Reaktionen
      50
      Trophäen
      11
      Beiträge
      157
      Bilder
      1
      • 28. April 2016 um 15:20
      • #2

      Moin,
      beim Durchführen rate ich zu SQF Kenntnissen.
      Am besten du verfolgst einfach mal die Funktionen / Variablen von der life_server zur Mission oder anders rum.
      MfG Azoni

      Eat Sleep Code Repeat

    • Zhavok
      Anfänger
      Reaktionen
      5
      Trophäen
      10
      Beiträge
      51
      • 29. April 2016 um 10:03
      • #3

      Ich verstehe die zusammenhänge noch nicht richtig. Angenommen ich möchte den Kontostand aus der DB wissen (also "life_atmcash") dann müsste das nach den Sachen die ich rausgelesen habe funktionieren mit folgendem Ausdruck:

      _query = format["SELECT bankacc FROM players WHERE playerid='%1'",getPlayerUID player];

      bankacc isst die Spalte, Players der Name der Tabelle, und die playerid Zeile. Diese wird ja durch getPlayerUID player an %1 weitergegeben.

      Habs auch über die Debugkonsole versucht es als hint ausgeben zu lassen, oder habs in ne globale Variable schreiben lassen und diese direkt in der debugkonsole auslesen lassen. Jedoch beides ohne Erfolg.
      Ich denke um richtig damit zu arbeiten, sollten die Variablen auch im life_server bei den Funktions/MySQL bei mehreren scripten eingetragen werden. Aber auch da blicke ich nicht so ganz durch.

      Ich scripte jetzt ein dreiviertel Jahr und habe mir das meiste selbst beigebracht. Viel lernt man ja auch daraus wie andere Scripte aufgebaut sind. Ich schreibe auch eigene Scripte bzw, erweitere viele. Aber die Datenbank Geschichte ist für mich noch ein totales mysterium^^ ?( . Deshalb dachte ich, ich frag hier mal nach, es gibt sicher Leute die sich damit auskennen. :D
      Vielleicht gibts ja auch irgendwo ein geschriebenes Tutorial wie das ganze bei Altis Life funktioniert. Oder wir treffen uns mal im TS und reden darüber.

    • Randomizer
      Anfänger
      Reaktionen
      19
      Trophäen
      10
      Beiträge
      63
      • 29. April 2016 um 13:51
      • #4

      in dem lifeserver:

      SQL: fn_getmoney.sqf
      _uid = _this select 0; //musst du vorher mitgeben
      _player = _this select 1; //gibst einfach "player" mit
      //z.B. [getPlayerUID player, player] remoteExecCall ["DB_fnc_getmoney",2]
      _query = format["SELECT bankacc FROM players WHERE playerid='%1'",_uid];
      _queryresult = [_query,2] call DB_fnc_asynccall;
      
      
      
      
      _queryresult remoteexec ["life_fnc_deinscript",_player];


      in deiner mission:

      Bash: fn_deinscript.sqf
      _money = _this select 0;
      
      
      
      
      konto = _money;
      
      
      
      
      hint format ["%1",konto];//zum testen
      Alles anzeigen


      Bin nicht gut im erklären wenn du es so noch nicht verstehst können wir nachher vielleicht mal auf dem ts quatschen :D

      Script Wünsche?
      Schreibt mir einfach eine PN und wir schauen was sich machen lässt :)

    • Zhavok
      Anfänger
      Reaktionen
      5
      Trophäen
      10
      Beiträge
      51
      • 29. April 2016 um 16:40
      • #5

      Vielen Dank für die Antwort, :thumbup:
      ich werde heute oder morgen gleich mal bissel damit rumbasteln. Falls ich ins stocken komm und weinend in der ecke hock mit dem dauemen im mund sag ich dir nochmal bescheid. :D

    • nox 25. März 2023 um 00:47

      Hat das Thema aus dem Forum Hilfeforum - ArmA 3 nach Archiv verschoben.

    Registrieren oder Einloggen

    Du bist noch kein Mitglied von NodeZone.net? Registriere dich kostenlos und werde Teil einer großartigen Community!

    Registrieren

    Benutzer online in diesem Thema

    • 1 Besucher

    Wichtige Links & Informationen

    Server & Hosting-Ressourcen

      Server Administration & Hosting Basics

      Windows Server Support & Guides

      Linux Server Configuration & Help

      Setting up TeamSpeak 3 & VoIP Servers

      Domains & Web Hosting for Beginners & Professionals

      Cloud Hosting, Docker & Kubernetes Tutorials

    Gameserver & Modding-Ressourcen

      ArmA 3 Tutorials & Script Collection

      Renting & Operating Gameservers

      DayZ Server Management & Help

      FiveM (GTA V) Server & Script Development

      Rust Server Modding & Administration

      Setting up & Optimizing ARK Survival Servers

    NodeZone.net – Deine Community für Gameserver, Server-Hosting & Modding

      NodeZone.net ist dein Forum für Gameserver-Hosting, Rootserver, vServer, Webhosting und Modding. Seit 2015 bietet unsere Community eine zentrale Anlaufstelle für Server-Admins, Gamer und Technikbegeisterte, die sich über Server-Management, Hosting-Lösungen und Spielemodding austauschen möchten.


      Ob Anleitungen für eigene Gameserver, Hilfe bei Root- und vServer-Konfigurationen oder Tipps zu Modding & Scripting – bei uns findest du fundiertes Wissen und praxisnahe Tutorials. Mit einer stetig wachsenden Community findest du hier Antworten auf deine Fragen, Projektpartner und Gleichgesinnte für deine Gaming- und Serverprojekte. Schließe dich NodeZone.net an und werde Teil einer aktiven Community rund um Server-Hosting, Gameserver-Management und Modding-Ressourcen.

    Wer jetzt nicht teilt ist selber Schuld:
    1. Nutzungsbestimmungen
    2. Datenschutzerklärung
    3. Impressum
    4. Urheberrechts- oder Lizenzverstoß melden
  • Trimax Design coded & layout by Gino Zantarelli 2023-2025©
    Community-Software: WoltLab Suite™