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
Di: 20 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

    Datenbankabfrage funktioniert nicht

    • Zhavok
    • 8. November 2016 um 17:33
    • Geschlossen
    • Erledigt
    • Zhavok
      Anfänger
      Reaktionen
      5
      Trophäen
      10
      Beiträge
      51
      • 8. November 2016 um 17:33
      • #1

      hi @all,

      ich habe ein Problem mit dem Abfragen der Datenbank. Ich pack euch mal meine Scripte hier rein:

      Das folgende liest die UID aus und schickt diese an den life_server

      Code
      private["_uid"];
      
      
      
      
      _uid = getPlayerUID player;
      
      
      
      
      [_uid] remoteExecCall ["life_fnc_HS_Safe_DB_fm",2];
      Alles anzeigen


      Nun wird anhand der UID aus der Datenbank der Wert vital ausgelesen und zurück an ein drittes Script geschickt.

      Code
      private["_uid","_query","_queryresult"];
      _uid = [_this,0,"",[""]] call BIS_fnc_param;
      _query = format["SELECT vital FROM players WHERE playerid='%1'",_uid];
      _queryresult = [_query,2] call DB_fnc_asynccall;
      _queryresult remoteexec ["life_fnc_HS_Safe_DB_fl"];


      Hier wird nun der Wert eingelesen und an eine globale Variable weitergegeben.


      Code
      private["_queryresult"];
      _queryresult = _this select 0;
      testvar = _queryresult;


      Das Problem besteht darin, dass ich keinen Wert zurück bekomme. Was seltsam ist, ist die Tatsache, dass wenn ich in der DB nach einem anderen Wert suche (also z.B.: SELECT bankacc FROM players), dann funktioniert es. ?(

      Würde mich über Hilfe und Vorschläge freuen :thumbup:

    • Zhavok
      Anfänger
      Reaktionen
      5
      Trophäen
      10
      Beiträge
      51
      • 9. November 2016 um 19:18
      • #2

      weiß denn niemand eine Antwort? :(

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 9. November 2016 um 19:37
      • #3

      Nabend,
      wie sieht denn der Ausgabewert serverseitig aus, bevor der übertragen wird? (diag_log "bla")
      Und ist die Funktion auch freigegeben?

      Wenn ich etwas missverstanden habe, hoppala

    • Zhavok
      Anfänger
      Reaktionen
      5
      Trophäen
      10
      Beiträge
      51
      • 9. November 2016 um 22:29
      • #4

      Funktionen sind in functions und config freigegeben. Wie der Wert vorher aussieht weiß ich nicht. Muss ich morgen mal testen. Ich denke, dass er aus der Datenbank nichts entnimmt und somit die _query_result leer bleibt.

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 11. November 2016 um 05:26
      • #5

      Und wie schauts aus? Man kann sich ja sonst heute auf einem TS mal zusammen setzen und gemeinsam mit TeamViewer schauen

      Wenn ich etwas missverstanden habe, hoppala

    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 11. November 2016 um 09:02
      • #6

      Sicher das playerid bei dir ein String ist?

      post ansonsten deine Datenbank Struktur

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 11. November 2016 um 09:40
      • #7
      Zitat von Multivitamin

      Sicher das playerid bei dir ein String ist?

      post ansonsten deine Datenbank Struktur

      Meinst du im Sinne von in der Abfrage als String oder als Datentyp als Char/Varchar für die Spalte playerid? 2 verschiedene Welten :D

      Wenn ich etwas missverstanden habe, hoppala

    • Multivitamin
      aka Saft
      Reaktionen
      201
      Trophäen
      11
      Beiträge
      352
      • 11. November 2016 um 09:55
      • #8

      schick mir mal deine Datenbank Struktur.... und am besten den Datensatz den du versuchst auszulesen

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 11. November 2016 um 09:57
      • #9
      Zitat von Multivitamin

      schick mir mal deine Datenbank Struktur.... und am besten den Datensatz den du versuchst auszulesen

      Jetzt ist @Zhavok gefragt ;)

      Wenn ich etwas missverstanden habe, hoppala

    • Zhavok
      Anfänger
      Reaktionen
      5
      Trophäen
      10
      Beiträge
      51
      • 11. November 2016 um 11:20
      • #10

      über eine teamviewer und ts Sitzung würde ich mich freuen. Niemand konnte mir bis jetzt bei dem Problem helfen. Ich würde sagen bevor ich das jetzt hier poste treffen wir uns lieber. Sry, konnte nicht eher antworten, hatte privat dinge die mich abgelenkt haben. Wann hättet ihr heute zeit? Also bis 19.30 wäre ich da, alles was später ist, muss ich aushandeln :)

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 11. November 2016 um 11:46
      • #11

      Ich sollte spätestens 15:00 zuhause sein. Dann hätte ich Zeit

      Wenn ich etwas missverstanden habe, hoppala

    • Zhavok
      Anfänger
      Reaktionen
      5
      Trophäen
      10
      Beiträge
      51
      • 11. November 2016 um 11:57
      • #12

      ok. Ich bin so ab 15.30 da. Ts IP ist 136.243.44.109

    • Rom
      Kenner
      Reaktionen
      156
      Beiträge
      533
      • 11. November 2016 um 19:14
      • #13

      So, um alle anderen interessierten zu informieren:
      Die Abfrage des Wertes aus der Spalte vital aus players war soweit korrekt.
      Das Problem war nur, dass der Wert nicht zurück an den Spieler gesendet wurde, da kein Spieler bei der Abfrage mit zum Server übertragen wurde. Also das angepasst und es funktionierte.
      Zugleich noch geholfen eine Updatefunktion für vital einzubauen #SQL
      ;)

      Beste Grüße
      Rom

      Wenn ich etwas missverstanden habe, hoppala

    Registrieren oder Einloggen

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

    Registrieren

    Ähnliche Themen

    • Neue Datenbankabfrage einfügen

      • Pr3datoR
      • 20. April 2017 um 00:45
      • Hilfeforum

    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™