MySQL While Schleife Failed

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
  • Was RedJoker schreibt ist ja auch totaler Blödsinn. Dein Query ist schon richtig so.


    SQL
    SELECT haus.EnterX,haus.EnterY,haus.EnterZ,haus.ID,haus.SpielerID,haus.Preis,haus.Mietpreis,accounts.Name FROM haus, accounts WHERE accounts.ID = haus.ID


    Dir werden jetzt auch nur Ergebnisse angezeigt,wo die haus.ID mit der accounts.ID in Beziehung gesetzt werden kann. Ob das bei allen Einträgen der Fall ist,weiss ich nicht.
    Muss ich selber zugeben,hab ich erst auch nicht beachtet.


    Du könntest entweder eine Dummy-ID bzw User anlegen,die bedeutet,dass das Haus keinen Besitzer hat ( dann kann man es weiterhin mit nur 1 Query lösen ) oder du splittest das Erstellen der Häuser. Im ersten Fall werden die Häuser erstellt die einen Besitzer haben .Im zweiten Fall die Häuser die noch keinen Besitzer haben.

  • Goldkiller wenn er was laden will bringt doch die WHERE Abfrage nix wenn er nich weiß was er ist....
    daher meinte ich auch ne for schleife machen wo er die WHERE abfrage richtig setzen kann


    //Goldkiller: Blödsinn. Du schreibst Quatsch,seh's ein 0o.

    All in all it's just another brick in the wall

    Einmal editiert, zuletzt von Goldkiller ()

  • Was RedJoker schreibt ist ja auch totaler Blödsinn. Dein Query ist schon richtig so.


    SQL
    SELECT haus.EnterX,haus.EnterY,haus.EnterZ,haus.ID,haus.SpielerID,haus.Preis,haus.Mietpreis,accounts.Name FROM haus, accounts WHERE accounts.ID = haus.ID


    Dir werden jetzt auch nur Ergebnisse angezeigt,wo die haus.ID mit der accounts.ID in Beziehung gesetzt werden kann. Ob das bei allen Einträgen der Fall ist,weiss ich nicht.
    Muss ich selber zugeben,hab ich erst auch nicht beachtet.


    Du könntest entweder eine Dummy-ID bzw User anlegen,die bedeutet,dass das Haus keinen Besitzer hat ( dann kann man es weiterhin mit nur 1 Query lösen ) oder du splittest das Erstellen der Häuser. Im ersten Fall werden die Häuser erstellt die einen Besitzer haben .Im zweiten Fall die Häuser die noch keinen Besitzer haben.


    kann ich nicht iwie noch eine Where Bedingung einbringen, die nur für die tabelle haus gilt und dort haus.ID = * gilt ( funktioniert grade geteset :D)


    //edit
    Ich habs jetzt getrennt, jedoch werden die häuser mit Besitzern nicht angezeigt :(
    format(query,256,"SELECT haus.EnterX,haus.EnterY,haus.EnterZ,haus.ID,haus.SpielerID,haus.Preis,haus.Mietpreis,accounts.Name FROM haus, accounts WHERE accounts.ID = haus.SpielerID");
    mysql_store_result();
    mysql_store_result();
    while(mysql_fetch_row_format(str))
    {
    mysql_fetch_field_row(dest[0],"haus.EnterX");//16
    mysql_fetch_field_row(dest[1],"haus.EnterY");
    mysql_fetch_field_row(dest[2],"haus.EnterZ");
    mysql_fetch_field_row(dest[3],"haus.ID");
    mysql_fetch_field_row(dest[4],"haus.SpielerID");
    mysql_fetch_field_row(dest[5],"haus.Preis");
    mysql_fetch_field_row(dest[6],"haus.Mietpreis");
    mysql_fetch_field_row(dest[7],"accounts.Name");
    new string[256];
    format(string,256,"HausID: %s\nDieses Haus gehört: %s\n/mieten um dort zu wohnen!\nMietpreis/PayDay: %s",dest[3],dest[7],dest[6]);
    new Text3D:labelid = CreateDynamic3DTextLabel(string, COLOR_RED, floatstr(dest[0]),floatstr(dest[1]), floatstr(dest[2])+0.35, 5.0);
    new pickid = CreateDynamicPickup(1273, 1,floatstr(dest[0]),floatstr(dest[1]), floatstr(dest[2]));
    mysql_SetInt("haus", "PickupID", pickid, "ID", dest[3]);
    mysql_SetInt("haus", "LabelID", _:labelid, "ID", dest[3]);
    }

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

    Einmal editiert, zuletzt von RunAway ()

  • Nein, ich gebe den String direkt aus :/

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

  • Der sinn dahinter ist schwachsinn, da du den string nochmal in nen string formatierst und dann nochmal in nen string.....
    Nur erließt erst garnichts aus der Datenbank.


    //edit Fehler gefunden!!


    //closed

    Falsche Freunde: Fragen nach Kippen !
    Wahre Freunde: Sind der Grund, warum du keine Kippen hast !
    Falsche Freunde: Nennen deine Eltern Frau/Herr !
    Wahre Freunde: Nennen deine Eltern Mom/Dad !
    Falsche Freunde: Holen dich aus dem Knast und sagen dir, was getan hast, war falsch !
    Wahre Freunde: Sitzen in der Zelle neben dir und sagen: Scheiße...wir haben‘s verkackt...war aber verdammt lustig ! :P
    Falsche Freunde: Haben dich noch nie weinen sehen !
    Wahre Freunde: Weinen mit dir !
    Falsche Freunde: Werden dich stehen lassen, wenn die Menge das tut !
    Wahre Freunde: Werden der kompletten Menge den Arsch treten, die dich stehen gelassen hat ! c:
    Falsche Freunde: Bleiben für ne Weile !
    Wahre Freunde: Bleiben ein Leben lang !
    Falsche Freunde: Werden die Person, die Scheiße über dich erzählt, blöd vollabern !
    Wahre Freunde: Werden sie einfach ausknocken !
    Falsche Freunde: Werden das hier ignorieren !
    Wahre Freunde: Es Kopieren !

    Einmal editiert, zuletzt von RunAway ()