Text aus Mysql datenbank abfragen

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hi,
    nur mal vorab ich bin neu in MySQL kenne mich also sogut wie gar nicht aus.
    Zu meinem Problem ich will eine Message of the Day aus der MySQL Datenbank auslesen.
    Ich hab es so:



    ocmd:test(playerid)
    {
    new query[128],string1[180],string2[180];
    format(query, sizeof(query), "SELECT `msg` FROM `mod` WHERE `id` = '%i'", string2);
    mysql_query(query);
    format(string1,sizeof(string1),"%s",string2);
    SendClientMessage(playerid,grau,string1);
    }



    Doch leider bekomme ich InGame nichts.
    Wäre dankbar wenn ihr mir helfen könntet.

  • Hi,


    als erstes fragst du in deiner Query ab, wo die "ID" gleich string2 ist
    Aber string2 ist leer, also leitet die Abfrage auch ins leere (Ohne Ergebnis)


    Zumal du erstmal das Ergebnis mit mysql_store_result() in Pawno "reinholen" musst.
    Danach holst du dir die Daten mit mysql_fetch_row() ab.


    Da du ja nur eine Spalte selectest, müsstest du glaube Ich nicht mit sscanf das Ergebnis trennen


    lg,

    Benutze hauptsächlich folgende Technologien: Hyper-V, KVM, OpenVZ, Xen, PHP, C++, Exchange 2010, Citrix, KDTOP