Zahlenschleife

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
  • Hey,


    Ich hab vor paar Tagen mit Mysql angefangen und wollte jetzt eine automatische Zahlenschleife (nicht die auto_increment), die automatisch eine fehlende Zahl speichert.


    Bsp.: ich habe in der spalte "ID" folgende Werte.
    1,3,5.
    Wenn ich nun ein weiteres spawne soll es dann os aussehen:
    1,2,3,5.
    wenn ich nochmal eins speichere so:
    1,2,3,4,5
    usw.


    Es soll also nicht wie beim auto_increment, einfach immer eins dazu setzten, sondern die fehlende Zahl suchen und reinsetzen.
    Momentan habe ich es so, aber er return immer nur null:
    stock setcarID(max)
    {
    format(mysqlquery,sizeof(mysqlquery),"SELECT * FROM cars");
    mysql_query(mysqlquery);
    mysql_store_result();
    if (mysql_num_rows() > 0)
    {
    while(mysql_fetch_row(mysqlresult)==1)
    {
    new temp;
    for(new i=0; i<max; i++)
    {
    mysql_fetch_field("ID",mysqlfield); temp=strval(mysqlfield);
    if(temp != i) return i;
    }
    }
    }
    else
    {
    return 0;
    }


    return 1;
    }


    Dieses Mysql-Plugin nutze ich, da kein anderes bei mir funkionierte:
    http://forum.sa-mp.com/index.p…48182.0#post_OnMysqlQuery


    MfG Martin08 :thumbup:

    Wenn ich dir geholfen haben sollte, würde ich mich extremst freuen, wenn du dir kurz Zeit nehmen würdest und mir helfen könntest:


    Unterstütze mich bitte hier und vote für mich:


    Ihr müsst nur oben links auf Vote klicken und bestätigen! Vielen Dank dafür

    Einmal editiert, zuletzt von Martin08 ()